最近在APP中WKWebView中調用微信支付的時候,一直報商戶支付下單id非法。看了n邊微信文檔,度娘了n次-----仍未解決。因為安卓的支付是沒有問題的所以就跟安卓兄弟要了最終調用微信的字符串:
weixin://wap/pay?prepayid%3Dwx19165520991244d92ef9ae981799966135&package=省略&noncestr=省略&sign=省略
對比我自身拿到的調用微信的字符串:
weixin://wap/pay?prepayid%253Dwx191649105630220f478546f60576555327&package=省略&noncestr=省略&sign=省略
經過對比可以發現prepayid后面安卓是%3D,蘋果的是%253D。我的是安卓經過url解碼之前的,只需要在url解碼一次就好: