这个压力主要在后端,前端就正常跟着api走就好了~
/**
wx.ajax.post 这个是我们自己封装的一个post请求
@param {string} wx.apiPath.payUnifiedOrder 后端接口地址
@param {obj} payObj 所需要的参数
*/
let payObj = { // 这个就看你们后端小哥哥需要什么参数咯
body: goodsInfo.courseName,
productId: goodsInfo.lessonId,
totalFee: 0.01
};
请求后端统一微信支付接口
wx.ajax.post(wx.apiPath.payUnifiedOrder, payObj).then(res=>{
console.log(res)
// 请求成功后回返回对应的参数,
//调小程序微信支付即可
wx.requestPayment({
timeStamp: res.timeStamp,
nonceStr: res.nonceStr,
package: res.package,
signType: res.signType,
paySign: res.paySign,
success(res) {
console.log(res,'支付成功')
// TODU跳转回首页
wx.navigateBack({
delta: 5
})
},
fail(res) {
wx.showToast({
title: '支付失败',
icon: 'none'
})
console.log(res,'支付失败')
}
})
}).catch(err=>{
console.log(err)
})