最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目使用微信公眾號支付總結及遇到的坑

 更新時間:2018年10月23日 11:51:42   作者:立立青青  
這篇文章主要介紹了vue項目使用微信公眾號支付總結,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

微信公眾號支付

1. 使用jssdk調(diào)用微信支付,具體查看開發(fā)文檔;

使用的vuex,在mutations中

 wechatPay (state, data) {
     state.payObject = data
     console.log('微信支付開始請求')
     if (wechat) {
      wx.chooseWXPay({
       timestamp: state.payObject.timeStamp, // 支付簽名時間戳
       nonceStr: state.payObject.nonceStr, // 支付簽名隨機串,不長于 32 位
       package: state.payObject.package, // 統(tǒng)一支付接口返回的prepay_id參數(shù)值
       signType: state.payObject.signType, // 簽名方式使用新版支付需傳入'MD5'
       paySign: state.payObject.paySign, // 支付簽名
       success: function (res) {
        alert('成功')
        alert(JSON.stringify(res))
       },
       cancel: function (res) {
        alert('已取消支付')
        alert(JSON.stringify(res))
       },
       fail: function (res) {
        alert(JSON.stringify(res))
       }
      })
     }
    }

在支付頁面中commit

 // 存儲微信支付數(shù)據(jù)data
  let data = res.body.data
  console.log('即將跳轉微信支付')
  this.$store.commit({
    timeStamp: data.timeStamp,
    nonceStr: data.nonceStr,
    type: 'wechatPay',
    package: data.package,
    signType: data.signType,
    paySign: data.paySign
  })

2. 支付點擊完成按鈕后,前端會收到JavaScript的返回值;

3. 后臺收到來自微信開放平臺的支付成功回調(diào)通知

踩坑

1. chooseWXPay:fail, the permission value is offline verifying

這是因為不能在在微信開發(fā)者工具上測試,需要真機測試

2. chooseWXPay:fail

需要配置正確的支付授權目錄,vue的單頁應用直接配置為域名就行。

其他需要配置為調(diào)用支付的上一級目錄,以/結束

3. 下單賬戶與支付賬戶不一致

需要后臺看一下openId配置

總結

以上所述是小編給大家介紹的vue項目使用微信公眾號支付總結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

瑞安市| 梅州市| 昌江| 张家口市| 霍山县| 阜新| 化隆| 武定县| 江津市| 威海市| 林甸县| 大城县| 雷山县| 西华县| 时尚| 武山县| 星座| 景泰县| 邓州市| 兰坪| 自治县| 无棣县| 山阴县| 达州市| 东港市| 鹤峰县| 桑植县| 永寿县| 南靖县| 南川市| 和静县| 安吉县| 沅陵县| 长武县| 霍州市| 县级市| 治多县| 保德县| 慈溪市| 邹平县| 武穴市|