java 微信支付 调用支付JSAPI缺少参数:$key0$
描述你的问题
微信公众号支付,统一下单接口都调用成功了,但是支付的时候就是会报错
贴上相关代码
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的时候报错,可能是订单号重复,导致这个值没有获取到
回答:
timeStamp没有错误的话【String类型】就是其他参数不正确导致,微信的报错确实很抽象
以上是 java 微信支付 调用支付JSAPI缺少参数:$key0$ 的全部内容, 来源链接: utcz.com/p/179932.html