微信支付模式二 統一下單一直提示簽名錯誤


來源:https://www.jianshu.com/p/2195599195e3

我這個項目是用的公司之前的商戶信息,但是也把新的公眾號進行了支付配置,應該沒什么問題了,但是在選擇支付方式NATIVE生成二維碼支付時一直提示簽名錯誤。所以截取xml進行字段的檢查、檢查sgin的生成過程,數據都沒什么問題。另外使用微信官方的支付sign校驗工具進行匹配,將轉成的xml填寫進去,輸入商戶的密鑰key,居然說簽名是正確的。

重點:微信支付接口返回簽名錯誤,使用微信sign校驗工具提示簽名正確,可以試試在微信商戶平台重新生成密鑰試試。此方法也是來自於網友的建議操作。

key設置路徑:微信商戶平台(pay.weixin.qq.com)-->賬戶設置-->API安全-->密鑰設置

設置32位密鑰,可以根據一個密文,將密文生成MD5值,則正好是32位。

然后將密鑰key保存至項目的配置文件中,做統一修改。

測試一下,果然成功了。可以正常進行支付了。

原因: 一般校驗工具驗證簽名正確,但是上線一直提示簽名錯誤,一般情況就是1商戶號或者密鑰錯誤;2 商戶號被其他人改了,你不知道.我這就是有人改了也不通知一聲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM