微信支付 JSAPI WeixinJSBridge.invoke 支付成功 IOS 不返回?

Posted 码峰-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付 JSAPI WeixinJSBridge.invoke 支付成功 IOS 不返回?相关的知识,希望对你有一定的参考价值。

    onBridgeReady () 
      console.log('调用微信支付WeixinJSBridge')
      var vm = this
      WeixinJSBridge.invoke(
        'getBrandWCPayRequest',  // 下面参数内容都是后台返回的
        'appId': appid, // 公众号名称,由商户传入
        'timeStamp': time, // 时间戳
        'nonceStr': nonce_str, // 随机串
        'package': `prepay_id=$prepay_id`, // 预支付id
        'signType': signType, // 微信签名方式
        'paySign': sign, // 微信签名
      ,
        function (res) 
          // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。

          // JSON.stringify(res);
          if (res.err_msg == "get_brand_wcpay_request:ok") 
			
            vm.$message.success("支付成功") // 使用alert来弹窗 支付成功  是没有反应的。所以这里改为框架页面的弹窗就好了。注意必须要上这个微信浏览器内置事件外 转this指向才能弹窗
            vm.isDisabledSubmitBtn = false;
           else if (res.err_msg == "get_brand_wcpay_request:cancel") 

            alert('支付取消');
            vm.isDisabledSubmitBtn = false;

           else 
            alert('付款失败');
            vm.isDisabledSubmitBtn = false;
          
        
      )
    ,

以上是关于微信支付 JSAPI WeixinJSBridge.invoke 支付成功 IOS 不返回?的主要内容,如果未能解决你的问题,请参考以下文章

微信支付(公众号)爬坑记,包含 total_fee 失败和 JSAPI 签名验证失败等等

微信支付调用JSAPI时缺少参数total_fee!给跪了,网上搜一下都是缺appid缺key

微信支付10003,appid错误

微信支付:H5吊起支付API,不显示“确认支付输入密码”界面

vue,一路走来

微信jsApI及微信分享对应在手机浏览器的调用总结。