收藏
回答

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-18
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签