csdn_aspnet 2016年02月04日
微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面
问个问题 微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面 哪位大神指点一下 谢谢
function doWxpay() {
if (typeof('WeixinJSBridge') == "undefined") {
alert('WeixinJSBridge:undefined');
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
} else {
onBridgeReady();
}
}

function onBridgeReady() {
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId": "<%=appId %>", //公众号名称,由商户传入
"timeStamp": " <%=timeStamp %>",//时间戳,自1970年以来的秒数
"nonceStr": "<%=nonceStr %>", //随机串
"package": "<%=package %>",
"signType": "MD5", //微信签名方式:
"paySign": "<%=paySign %>" //微信签名
},
function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("ok");
window.location.href = "V_WXPayOK.aspx?orderId=<%=partnerid %>";
} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,
else {
alert(res.err_msg);
window.location.href = "V_WXPayFail.aspx?orderId=<%=partnerid %>&action=Cancel";
}
}
);
}

这种方式不可以了吗?

下面代码判断是否成功有误 修改后代码如下:
success: function (res) {
if(res.errMsg == "chooseWXPay:ok" ) {
//支付成功
}else{
alert(res.errMsg);
}
},
cancel:function(res){
//支付取消
}

可参考:http://blog.csdn.net/hefeng_aspnet/article/details/50679495
...全文
31240 1 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
微信开发
创建于2014-09-23

578

社区成员

3724

社区内容

微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区公告
暂无公告