1. 程式人生 > >vue項目使用微信公眾號支付總結及遇到的坑

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

ati 圖片 for css 支付接口 this static adding cti

微信公眾號支付

1. 使用jssdk調用微信支付,具體查看開發文檔;

使用的vuex,在mutations中

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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, // 統一支付接口返回的prepay_id參數值 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

?
1 2 3 4 5 6 7 8 9 10 11 // 存儲微信支付數據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. 後臺收到來自微信開放平臺的支付成功回調通知

踩坑

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

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

2. chooseWXPay:fail

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

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

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

需要後臺看一下openId配置

技術分享圖片 WEB前端入門到實戰課程 HTML+CSS+JS+jQuery視頻教程打包下載 技術分享圖片
技術分享圖片 價值488全新全棧高級工程師實戰課程Vue+Node+MongoDB(完結) 技術分享圖片 ...2
技術分享圖片 傳智播客黑馬全棧開發視頻教程 前端視頻教程 php項目實戰課程 微信開發視頻教及項目 技術分享圖片
技術分享圖片 2018React 16+Redux+React Router 4 Node.Js全棧開發招聘App項目實戰視頻 ...23
技術分享圖片 2018Webpack + React全棧工程架構項目實戰精講 ...234
技術分享圖片 2018最容易上手的Vue 2.0入門實戰教程
技術分享圖片 2018大量實戰視頻教程資源分享 技術分享圖片 ...2
技術分享圖片 某風網前端視頻教程 技術分享圖片
技術分享圖片 2017年nodejs+mongodb基礎班+就業班項目實戰視頻教程30G
技術分享圖片 跟著江哥從零狂虐H5+跨平臺開發【視頻+原創筆記+配套代碼+IDE等資料打包】
技術分享圖片 傳智web前端學習視頻共3套教程
技術分享圖片 基於NodeJS+Express+mongoDB+Bootstrap的全棧式工程化開發前後端分離博客系統實戰
技術分享圖片 張恩民老師 HTML5視頻教程 13講HTML入門視頻教程-編程開發教程
技術分享圖片 Nodejs 項目的線上服務器部署與發布
技術分享圖片 NodeJs全棧開發之博客系統 技術分享圖片
技術分享圖片 麥子學院基於Node.js的web實時聊天室項目 技術分享圖片
技術分享圖片 菜鳥變高手網頁特效,js特效,jQuery特效,幻燈輪播圖教程
技術分享圖片 2017年c智播客h馬程序員H5全棧工程師培訓視頻教程 技術分享圖片
技術分享圖片 2017年nodejs+mongodb項目實戰 技術分享圖片
技術分享圖片 2017全套零基礎入門自學bootstrap3視頻教程響應式項目實戰開發 技術分享圖片

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