用vue搭建的项目
首先,就是失败,就是没有回调
其次,解决办法是:
1.在点击去付款按钮的两秒后,弹出询问框,询问是否完成支付,这个时候微信的支付框会把我们的弹出询问框盖住
confirm:隐藏弹窗,调用接口查看是否支付成功,弹出对应提示
cancel: 隐藏弹窗,再次弹出微信支付框

 // 微信内调取h5支付
    onBridgeReady (appId,timeStamp,nonceStr,packages,signType,sign) {
      WeixinJSBridge.invoke(
        'getBrandWCPayRequest', {
          "appId": appId,     //公众号名称,由商户传入
          "timeStamp": timeStamp.toString(),         //时间戳,自1970年以来的秒数
          "nonceStr": nonceStr, //随机串
          "package": packages,
          "signType": signType,         //微信签名方式:
          "paySign": sign //微信签名
        },
        function (res) {
          // 傻逼回调 没用
          if (res.err_msg == "get_brand_wcpay_request:ok") {
          //这里是官方给的demo里的注释
            // 使用以上方式判断前端返回,微信团队郑重提示:
            //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
          }
        })
    },
Logo

前往低代码交流专区

更多推荐