在接入微信支付时,由于文档所给的说明比较少,因此很可能遇到一些自己意想不到的bug,据说接入微信支付遇到很多坑,当然很多都是后台那边的,相对于移动端来说比较少。
1、首先调起微信支付时,必须要安装微信客户端,他不像支付宝一样,在模拟器上调其支付宝可以调用网页版的,如果没有调用起来,说明所传的参数有问题了,主要参数如下,一般来说都是后台配置好你自己去获取(不建议去写死,虽然可以是写死的),在调用微信支付时是不需要传appid参数的,各参数字段最好保持一致。
2、微信客户端能够调起来,说明参数都传对了,这时支付时给我报错:解析错误,意思就是支付失败了,最后发现这个package参数在iOS端必须要求写Sign=WXpay,如果在Android端,随意写哪个参数都是可以的,那么你要跟后台讲,后台人员肯定认为既然Android支付没问题,肯定是你iOS有问题,这时你就将这个参数改为以上固定值,Android也是可以使用的
最后,希望大家在接入微信支付时少遇到点坑,其实大部分都是后台的,呵呵!