小程序开发(11)-之支付封装
生活随笔
收集整理的這篇文章主要介紹了
小程序开发(11)-之支付封装
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
嘿,支付好像沒什么好說的,記錄下吧
像下面的代碼,params毫無疑問呢,就是需要傳給接口的參數(shù)了,一般就是訂單號和金額了,appId呢當然是放在config.js文件中,openId呢就是一開始的時候就獲取的,通過wx.login拿到openId后,存儲在本地,拿到接口返回的數(shù)據(jù)后,就是調(diào)用wx.requestPayment,發(fā)起支付,搞定了
function enclosureJHpay(params) {var _this = this;let userInfo = wx.getStorageSync('wx_userinfo');return wxRequestPost({url: api.enclosureJHpay.url,data: {...params,appId: config.APPID,openId: userInfo.openId}}).then(res => {let payParams = res.data.data;return new Promise((resolve, reject) => {console.log(res)wx.requestPayment({timeStamp: payParams.timeStamp,nonceStr: payParams.nonceStr,package: payParams.mypackage,signType: payParams.signType,paySign: payParams.paySign,success: function (res) {console.log(res);resolve(res);},fail: function (err) {console.log(err);reject(err)}})})}) }總結
以上是生活随笔為你收集整理的小程序开发(11)-之支付封装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vite --- 创建Vue3项目
- 下一篇: 四步获取微信登录所需的openid和se