那么前端就无法判断支付成功了?
WeixinJSBridge.invoke支付成功不回调指定函数是什么原因?微信支付成功之后不回调指定的函数,而是直接跳到公众后首页了。 wxpay:function(data){ var that = this; function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":data.appId, "nonceStr":data.nonceStr, "timeStamp":data.timeStamp, "package":data.package_str, "signType":data.signType, "paySign":data.paySign, }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok"){ alert(11);//没有反应 setTimeout(function(){ alert(1);//跳转到公众后首页后会弹个1 that.getnotify(data);//这边不回调指定方法,直接跳转到公众号的首页 },200); }else if(res.err_msg == "get_brand_wcpay_request:cancel"){ alert("用户取消支付")//取消支付时有会弹出信息,为会跳回公众号首页 that.$router.go(-1); }else{ alert(res.err_code+res.err_desc+res.err_msg); that.$router.go(-1); } } ); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); } }else{ onBridgeReady(); } }, getnotify(data){ this.$loading("跳转中"); this.$axios({ ………… [图片] 【在商城页面输入密码支付】 [图片] 【点击完成】 [图片] 【跳转到公众号首页】 点击完成后直接就退出到公众号首页了,而不是调指定的函数,跳转到指定的页面。无法做减库存、通知等操作。这是什么原因,后台需要什么设置吗,还是怎么回事?? 取消支付是可以正常弹出“用户取消支付”的页面,而且关闭后也能留在商城界面不跳出。
2020-09-21