小程序支付(前端)
葱头的故事 2024-08-14 08:03:02 阅读 61
前端只需要调用 wx.requestPayment(Object object)
文档
参考代码
<code> 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()
})
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。