微信支付 调用支付jsapi缺少参数total_fee 和 支付验证签名失败 prepay_id配置问题

=======================================================先熟悉一下统一下单api所需要的参数=================================================================

 

 1.订单编号使用过

 2.package 参数错误


appId和package这两个需要修改
wx.requestPayment({   
 appId: params.appid,   
 timeStamp: String(new Date().getTime()).substr(0, 10),  
 nonceStr: params.nonce_str,
 package: 'prepay_id=' + params.prepay_id,   
 signType: 'MD5',   
 paySign: params.sign,   
 complete (res) {     
 console.log(res)   
 } 
 })

因为
开始package取值错误,出现调用支付jsapi缺少参数total_fee,加上黑色加粗的字符串可以了。然后出现  支付验证签名失败

 实际上【prepay_id=xxxx】应该写在后台二次签名那里:

境随心转而悦,心随境转而烦
原文地址:https://www.cnblogs.com/tomingto/p/11425713.html