您现在的位置是:首页 > 其他

微信支付接口返回“签名错误”的排查方法

李清波2019-04-05其他

1、确认公众号的appSecret和商户号的API密钥没有搞混。


2、重置商户API密钥。(本人亲测是这样解决了问题,tx真是个坑,我严重鄙视。)


3、确认公众号授权的域名和目录是正确的。


4、参数body含有中文字符,改换英文签名成功,那么就转换字符编码试试。


    $dat = iconv('UTF-8','ISO8859-1',array2xml($package));


5、微信公众平台->安全中心->IP白名单(反正我就是死在这里)




官网的调试工具

https://pay.weixin.qq.com/wiki/tools/signverify/ (测试好像有点问题)


其他设置

公众号设置->功能设置
https://mp.weixin.qq.com/cgi-bin/settingpage?t=setting/function&action=function&token=1993507756&lang=zh_CN


评论