问题:微信小程序支付报错:支付验证签名失败
分析:正确生成了微信订单,错误发生在签名阶段
处理:
1、检查参数数量时候匹配:appId、timeStamp、nonceStr、package、signType
2、检查后端参数字母大小写是否正常
3、检查小程序参数字母大小写是否正常
4、使用微信签名验证工具验证
微信支付流程:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3
下单:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1&index=1
签名算法:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=4_3
接收支付通知:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_7
查询订单:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_2
签名验证工具:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=20_1