-
描述你的问题
微信公众号支付,统一下单接口都调用成功了,但是支付的时候就是会报错
-
贴上相关代码
WeixinJSBridge.invoke('getBrandWCPayRequest',{ "appId" : obj.appId, //公众号名称,由商户传入 "timeStamp":obj.timeStamp, //时间戳,自 1970 年以来的秒数 "nonceStr" : obj.nonceStr, //随机串 "package" : obj.packageValue, //商品包信息 "signType" : obj.signType, //微信签名方式: "paySign" : obj.paySign //微信签名 },function(res){ for(i in res ){ alert(i); //获得属性 alert(res[i]); //获得属性值 } if(res.err_msg == "get_brand_wcpay_request:ok" ) { layer.msg("支付成功,正在为您跳转", {icon: 1},function(){ window.location.href= g_diange.base + "/wx/security/member/home.html"; }); }else{ layer.msg("支付失败", {icon: 2}); $btn.button('reset'); } });
-
贴上报错信息
调用支付JSAPI缺少参数:$key0$
贴上相关截图
已经尝试过哪些方法仍然没解决(附上相关链接)
应该是后台获取prepare_id的时候报错,可能是订单号重复,导致这个值没有获取到