之前调过微信支付,后来又需要换小程序appid和商户号,出现的错误。
1、注意商户号已经和小程序关联
2、小程序的appid,密钥,商户号和商户号的API密钥要保证准确
3、后端拉起支付,要有两次签名,第一次签名获取prepay_id,第二次组装签名返回前端,有时签名的组装顺序不对会产生问题,我用的php的官方SDK,所以顺序不会出错,保证参数数量够就可以。
4、我出现的问题是在第一次的签名错误,确认商户号和小程序关联后,重置了商户号的API密钥,密钥生效时间是15分钟,立即去调试还会有签名错误,等待了大约十分钟,再调试,我的错误就没有了。