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

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

網上搜了一些信息,發現一個很讓人無奈的事情,不管支付缺乏啥參數,都提示「缺乏total_fee」。微信

通常如下狀況會報錯:微信公衆平臺

1.後臺返回的package字段錯誤:微信支付

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

2.訂單編號重複request

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

3.AppID或者AppSecret不對方法

對比你輸入的AppID和你微信公衆平臺的AppID支付

4.預支付id爲空,有四種狀況:錯誤

(1)金額爲空
(2)訂單編號重複
(3)訂單編號爲空
(4)API密鑰不對(在商戶後臺設置)

後來發現個人問題是訂單編號重複,有2個商戶號,訂單編號和另外一個重複了,把其中一個從新設置下就行了。

相關文章
相關標籤/搜索