最近在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解码一次就好: