小程序調用微信支付返回錯誤


小程序調用wx.requestPayment(OBJECT)這個方法發起微信支付,返回“調用支付JSAPI缺少參數:total_fee”這個錯誤。查看控制台發現預支付訂單id為空(prepay_id=)。

網上搜了一些信息,發現一個很讓人無奈的事情,無論支付缺少啥參數,都提示“缺少total_fee”。

一般以下情況會報錯:

1.后台返回的package字段錯誤:

wx.requestPayment中package參數必須是package:"prepay_id=wx**************"格式的

2.訂單編號重復

一個訂單編號只能用於一個訂單

3.AppID或者AppSecret不對

對比你輸入的AppID和你微信公眾平台的AppID

4.預支付id為空,有四種情況:

(1)金額為空
(2)訂單編號重復
(3)訂單編號為空
(4)API密鑰不對(在商戶后台設置)

后來發現我的問題是訂單編號重復,有2個商戶號,訂單編號和另一個重復了,把其中一個重新設置下就好了。

 


免責聲明!

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



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