微信支付接口返回“签名错误”的其中一个原因
切换服务器Linux服务器,微信统一支付接口 wxpay_v3版本 返回“签名错误”,调试处理过程。
操作方法
- 01
按照引用的经验介绍,都检查了一遍没有,应该也是没有问题的,因为同样的源码在另外一个服务器上是正常运行的。
- 02
按照微信的错误提示,在签名算法里面把参数和算的签名打印出来
- 03
然后在微信的调试接口里与打印出来的参数, https://pay.weixin.qq.com/wiki/tools/signverify/ 核对发现最后的生成的签名其实是一致,当时就觉得微信的返回提示好坑爹。。。
- 04
后来又是各种尝试,appid、key各种参数的核对,证书位置,Linux文件目录权限之类的,发现都没有解决问题。最后在微信商户平台,重置了一下密钥就可以了。。。。。。。
赞 (0)