小程序微信支付的问题:调用支付JSAPI缺少参数
发布于 6 年前 作者 qiangding 12371 次浏览 来自 问答

{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="的问题

可,后台没问题啊,找不到原因

1 回复

我当时也是这个问题,后面解决了。

提示缺少参数可能是你参于签名运算的字符串大小写有问题,你把参数打印出来详细检查下,尤其注意大小写。签名运算时,统一下单的appid中i是小写,而发起支付wx.requestPayment的appId必须是大写,检查下你的getSign。

这个错误用微信的签名检测工具检测不出来,因为签名的运算结果是正确的。

提供下我当时的问题仅供参考,希望能帮到你。

回到顶部