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