国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 12:38:34
字體:
供稿:網(wǎng)友

微信公眾號支付

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('即將跳轉(zhuǎn)微信支付')  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

需要配置正確的支付授權(quán)目錄,vue的單頁應(yīng)用直接配置為域名就行。

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

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

需要后臺看一下openId配置

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴宁市| 宜良县| 长白| 双江| 秦皇岛市| 兰坪| 福鼎市| 绥德县| 崇阳县| 江油市| 嘉峪关市| 泗水县| 清丰县| 会昌县| 乌拉特前旗| 泰安市| 南投市| 南宁市| 淮北市| 昌江| 浠水县| 潞城市| 台安县| 平顺县| 丰镇市| 西贡区| 西和县| 临猗县| 秀山| 贵港市| 老河口市| 息烽县| 固始县| 南康市| 安陆市| 凉城县| 张家港市| 北京市| 高邮市| 卢氏县| 高邮市|