WeixinJSBridge.invoke支付成功不返回?失败返回
functiononBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId""wx2421b1c4370ec43b", //公众号名称,由商户传入 "timeStamp""1395712654", //时间戳,自1970年以来的秒数 "nonceStr""e61463f8efa94090b1f366cccfbbb444", //随机串 "package""prepay_id=u802345jgfjsdfgsdg888",
"signType""MD5", //微信签名方式: "paySign""70EA570631E4BB79628FBCA90534C63FF7FADD89"//微信签名
},
functionres{
if(res.err_msg == "get_brand_wcpay_request:ok" ){
window.location.href="${project_name}/pay/parking/renew?startTime="+startTime+"&should="+should+"&plate="+plate+"&time="+time;
}
});
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}elseif (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
function(res){} 这个回调函数在取消支付或支付失败的时候会进入,但是支付成功后没有进入到这个callback函数界面。 我们有两种模式:1.商户直连普通模式支付 2.服务商模式代特约子商户发起二维码支付 问题描述如下: .后台直连微信商户,支付成功后走callback函数,我们可以直接window.location.href 实现跳转 2.后台走服务商模式(即服务商带特约子商户发起JSAPI支付)前台支付成功后不走callback函数,res 没有弹出,我们实现不了跳转(直接跳到这个payapp.weixin.qq.com 这个网址)