微信支付返回 {"code":-100,message:"[payment微信:-1]General errors"}


其實這個問題很容易排查

故障原因:

0、前端控制台打印預支付訂單編號是否生成?

1、比對官方,確認是正確的預支付訂單編號格式
2、微信支付安卓必須使用自定義基座真機調試

3、檢查包名、簽名,確保開放平台上的包名與簽名與你打包的完全一致。具體步驟請看https://blog.csdn.net/xmx5166/article/details/90723722

4、微信支付商戶平台是否設置成功,微信開放平台添加的app是否已經成功關聯商戶號。
5、檢查服務器返回信息,詳細檢查這些參數是否與自己的微信開放平台的app設置一致        ☆☆☆mark☆☆☆

{
  "appid": "應用APPID",
  "noncestr": "隨機字符串,后台算法",
  "package": "Sign=WXPay(擴展字段,微信固定寫法:Sign=WXPay)",
  "partnerid": "商戶號",
  "prepayid": "預支付交易會話ID",
  "timestamp": "當前時間戳",
  "sign": "后台第二次生成簽名"
}

6、你把上面所有的東西全都改完了之后,等個10分鍾左右,並且以防萬一,把微信卸載重新安裝之后,再去測試支付!因為微信會緩存你之前錯誤的日志信息


免責聲明!

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



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