小程序調用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個商戶號,訂單編號和另外一個重複了,把其中一個從新設置下就行了。