微信公众号支付接口在支付时,总是提示“签名错误”,可能是以下几个原因:
1.确保公众号的appSecret和商户号的API密钥是否正确。
2.重置商户API密钥。(多试几次重置API密钥的操作,每重置一次,填写到配置文件中测试。)
登录网址://pay.weixin.qq.com/
3.确保公众号授权的域名和目录是正确的。
4.修改:下单接口sign_type设置
最新微信支付提供的下单接口sign_type设置为 HMAC-SHA256 而不是使用默认的 MD5,而公众号内发起支付的签名只能使用MD5,正是这种不一致导致了签名验证错误,将统一下单的签名类型改成MD5即可。
相关问题链接
如遇到下面的问题:
“微信登录失败:redirect_uri域名与后台配置不一致,错误码:10003”,可以查看本站原创另外一个教程:微信登录失败:redirect_uri域名与后台配置不一致,错误码:10003解决办法