其實這個問題很容易排查
故障原因:
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分鍾左右,並且以防萬一,把微信卸載重新安裝之后,再去測試支付!因為微信會緩存你之前錯誤的日志信息