h5接入微信支付,支付成功回調失敗

用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,但並不保證它絕對可靠。
          }
        })
    },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章