{err_desc: "调用支付JSAPI缺少参数: total_fee", err_code: "-1", errMsg: "requestPayment:fail"}
{"appId":"wx2de998a30c70296e","timeStamp":"1526294042","nonceStr":"dhckqbxnqrsdxesuwliff5kkgug5xn1y","package":"prepay_id=","signType":"MD5","paySign":"1726D52AFE0722B67015612DA9846EE5"}
查了很多资料,说是"package":"prepay_id="的问题
可,后台没问题啊,找不到原因
我当时也是这个问题,后面解决了。
提示缺少参数可能是你参于签名运算的字符串大小写有问题,你把参数打印出来详细检查下,尤其注意大小写。签名运算时,统一下单的appid中i是小写,而发起支付wx.requestPayment的appId必须是大写,检查下你的getSign。
这个错误用微信的签名检测工具检测不出来,因为签名的运算结果是正确的。
提供下我当时的问题仅供参考,希望能帮到你。
不应该是API秘钥和证书吧。。。统一下单不需要证书,我遇到 "调用支付JSAPI缺少参数: total_fee " 你知道是什么原因?