微信支付JSAPI报支付验证签名失败

1.首先排除参数大写字母问题,比如timestamp改为timeStamp这种
2.其次可以使用官方验证签名工具测试签名是否正确
3.如果验证签名工具和你生成的签名一致,并且还是提示支付验证签名失败,那么你可以看看验证类型,因为JSAPI调起支付需要和统一下单预支付验证方式是一样的,官方的javasdk里预支付使用的是HMACSHA256,而JSAPI默认使用MD5,把他们两个调整为一样的就好


版权声明:本文为m0_37603385原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。