赞
踩
前端只需要调用 wx.requestPayment(Object object)
文档
参考代码
const openId = wx.getStorageSync('openId') payOrder({ payId: this.data.resData.payId, openId }).then((res) => { console.log(2222, res); try { const data = JSON.parse(res.res) console.log(22, data) const { timeStamp, nonceStr, signType, paySign } = data wx.requestPayment({ timeStamp, nonceStr, package: data.package, signType, paySign, success() { console.log('支付成功'); wx.showToast({ title: '支付成功', icon: 'success', duration: 1500, }); setTimeout(() => { wx.redirectTo({ url: '/pages/home/home', }) }, 1500) }, fail() { console.log('支付失败'); wx.showToast({ title: '支付失败', icon: 'error', duration: 1500, }); }, }) } catch (err) { console.log(err) wx.showToast({ title: err, icon: 'error', duration: 1500, }); // Dialog.alert({ // title: "请求错误", // message: err, // confirmButtonColor: "#F16E30", // context: this // 添加this指向 // }); } }).catch((err) => { console.log(err, 10) }).finally(() => { // this.setData({ // btnLoading: false // }) wx.hideLoading() // resolve() })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。