遇到簽名錯誤,因為微信沒有給出具體錯誤信息,所以我們只能自己排查。
下面是我整理出可能導致簽名錯誤的情況:
1.可以先去微信公眾平台用支付接口調試工具驗證簽名方法是否有問題
https://pay.weixin.qq.com/wiki/tools/signverify/
2.如果簽名一致,在排查簽名時用的key(API密鑰)問題
微信商戶平台-->賬戶中心-->API安全-->API密鑰
重置API密鑰 和 代碼中簽名時用到的簽名算法中的key值 保持一致
3.如果簽名還是錯誤,那么說明簽名中的其他參數有問題,尤其注意商戶號
查看 微信商戶平台-->賬戶中心-->商戶信息-->基本賬戶信息 中的微信支付商戶號 和 微信公眾平台-->微信支付-->關聯商戶號-->商戶號 是否保持一致 如果不一致,修改保持一致
可能還有別的原因,沒有遇到這次就不做分享,這次只記錄微信簽名錯誤可能遇到的比較典型特殊的情況。
以上就是這次的全部內容!