微信小程序支付报缺少参数total_fee,参数一切正常
问题描述: 1、当前小程序未发布,正处于开发阶段 2、发起支付的appid和服务端的appid都是一个值(小程序的appid) 3、服务端请求下单接口一切正常,返回数据也一切正常,没有报错或验签失败的现象,参数如下: { "timeStamp": 1642407577, "nonceStr": "1JYD4286KH45LOY7MEM2H8X6EZAXPA65", "package": "prepay_id=wx171619373602695cffdf9bef6ad6950000", "signType": "RSA", "paySign": "EnEfdLFOrN72Iedxvzt0HiZn3i6KiXzjj\/DPjIrgX4WDMpYpfQTPOhHziOAejavvdHoSXi36\/48e5I6gx0mySwNYzioiQE\/C\/LqUbPUYxrFVk6DpkoBcz7+wdzU24qhrQSZGaclfpJDe6NiEuPvsT7ceIrisRerrc0TICKzl9uR2fWvHxO9KFDCoYJql25A9AiA\/\/Ri5a5jfMKIwUjYX1rta2J5DchXiSOAwOkQSKHUXoiSwNiOv9FkT+VpgqJGtr+6sIatM07yStzb2ELfRgcswgBqVN9DGBHYlQjDKxBxDoz9r2LNKfFAmv4xcTL8ZPv4tQsv4zLf0YlhjKQc+5g==" } 4、在手机上测试支付报错如下: 调用支付JSAPI缺少参数:total_fee 5、小程序的代码: wx.requestOrderPayment({
timeStamp: `"${res2.data.timeStamp}"`,
nonceStr: `"${res2.data.nonceStr}"`,
package: `"${res2.data.package}"`,
signType: `"${res2.data.signType}"`,
paySign: `"${res2.data.paySign}"`,
success (res) {
console.log('成功');
console.log(res);
},
fail (res) {
console.log('失败');
console.log(res);
}
})