當前位置:編程學習大全網 - 網站源碼 - 微信支付在Android和IOS上表現不壹致 怎麽破

微信支付在Android和IOS上表現不壹致 怎麽破

第壹個關於支付 為什麽Android上面能支付而IOS上就不行了呢?

問題在於支付的時候JSON參數,必須全部是字符串(這個是我沒有好好閱讀文檔,自以為Android上面可以支付了就壹定不是我的問題,我認了)。

比如我的錯誤是參數中{"timeStamp":12312312},時間戳的值為整型,雖然Android上可以支付,但是IOS上就不行了,必須嚴格按文檔上說的,鍵和值全部是字符串!這樣{"timeStamp":"12312312"}才對!

第二個問題就有點不能理解了,Android上可以正確獲取用戶的收貨地址,但是IOS上面會報err_msg:get_brand_grant_info:fail,err_desc:no authorized buffer empty

這個提示讓人摸不著頭腦了。後來我是怎麽解決的呢?根據我幾個星期Or壹兩個月之前的壹次谷歌搜索上依稀記得好像某個參數的長度不能太長……

我看了下收貨地址參數中的壹個隨機數,我用了32位,這樣是不是太長了呢(對於IOS來說),於是我改成了12位長度,問題解決,歐了……文檔上關於這個隨機數的長度沒有任何說明

  • 上一篇:struts2 jsp頁面怎麽獲取值
  • 下一篇:華為手機怎麽使用usb數據線連接電腦傳視頻照片?
  • copyright 2024編程學習大全網