微信支付遇到的坑--签名错误

遇到签名错误,因为微信没有给出具体错误信息,所以我们只能自己排查。

下面是我整理出可能导致签名错误的情况:

1.可以先去微信公众平台用支付接口调试工具验证签名方法是否有问题

 https://pay.weixin.qq.com/wiki/tools/signverify/

 2.如果签名一致,在排查签名时用的key(API密钥)问题

微信商户平台-->账户中心-->API安全-->API密钥 

重置API密钥 和 代码中签名时用到的签名算法中的key值 保持一致

 3.如果签名还是错误,那么说明签名中的其他参数有问题,尤其注意商户号

查看 微信商户平台-->账户中心-->商户信息-->基本账户信息 中的微信支付商户号

和 微信公众平台-->微信支付-->关联商户号-->商户号 是否保持一致

如果不一致,修改保持一致

可能还有别的原因,没有遇到这次就不做分享,这次只记录微信签名错误可能遇到的比较典型特殊的情况。

以上就是这次的全部内容!

原文地址:https://www.cnblogs.com/jingxiaoniu/p/11119077.html