曾做微信支付遇到各种坑,说真的,用其他支付接口,很方便,就微信这一个,看文档,实践,消耗的经历太多,废话不多说
微信支付接口节对接,一定要认真看文档,网上说的各种微信的问题,如果用的是官方的demo,吊起一次微信支付,后面的吊不起来,都是返回码是-1,这个是app的包名签名问题,不多说,只要改用自己app的包名,用签名工具获取签名,注册在微信平台就可以,打包测试,不要用run as
我要说的是,我们自己的要做的app支付,有时候会返回code = resp.errCode的值为-1,怎么也吊不起微信,却能返回WXPayEntryActivity这个页面,好多就是参数签名问题,如果要验证签名对不对可以用在线签名方法验证一下,而我遇到的问题就是数据签名,最终发现参数名一定要小写,例如 "&noncestr=" + nonceStr 中的noncestr参数名,切记小写,结果我的签名就可以了,可以吊起微信支付了,希望能解决大家约到的问题,最后多说一遍一定要多看文档,注意那些字眼