微信公众号支付,报支付签名验证失败,微信的在线签名验证是通过的。是前端出错还是后台接口出错?
$.ajax({
type:"post",
url:url_path+"/pay/weixinprepaid.json",
data:dataArray2,
async:false,
dataType:"json",
success:function(data){
//调用微信支付控件完成支付
var param = data.resInfo;
var timeStamp = param.timeStamp.toString();
var prepayid = "prepay_id="+param.prepayid;
var noncestr = param.noncestr;
var sign = param.sign;
var signType = "MD5";
var appid = param.appid;
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":appid, //公众号名称,由商户传入
"timeStamp":timeStamp, //时间戳,自1970年以来的秒数
"nonceStr":noncestr, //随机串
"package":prepayid,
"signType":signType, //微信签名方式:
"paySign":sign //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {
window.location.href="http://taxicustomer.nbzhidun.com/pages2/personal/balance.html"
}else{
}
}
);
},
error:function(xml){
console.log(xml)
}
});
这是我前端调起支付的代码
msg:"成功"
resInfo:
appid:"wx3169069333bfc3a1"
noncestr:"2dg8tz56eggjs6h9b4ck186c723alvag"
package:"Sign=WXPay"
partnerid:"1499166342"
prepayid:"wx30090614962920174c62b2ff3662300490"
sign:"15F4E62938A8F852D264592F7634B56E"
timestamp:1527642375
stateCode:0
这是后台接口返回的data
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生成签名的接口路径是什么,调用支付的页面路径是什么,2个路径是不是在同一个路径下面