1.请求后端
wx.request({
url:app.globalData.baseUrl+ 'user/setInfo',
method: "GET",
data: {
cid:index,
username:app.globalData.userInfo.user,
openid: app.globalData.openid,
tsp:1
// price:1,
},
success(res) {
console.log("成功啦----------", res)
if(res.data.msg=='1' ||res.data.msg=='2' ||res.data.msg=='3'){
wx.showToast({
// title: '支付失败',
title: res.data.err_code,
icon: 'fail',
duration: 2000
})
return
}
2.调用微信官方接口
wx.requestPayment({
timeStamp: res.data.timeStamp, //记住,这边的timeStamp一定要是字符串类型的,不然会报错
nonceStr: res.data.nonce_str,
package:res.data.package,
prepay_id:res.data.prepay_id,
signType: 'MD5',
paySign: res.data.paySign,
success: function (res) {
// console.log("执行啦----------", res)
wx.showToast({
title: '支付成功',
icon: 'success',
duration: 2000
})
}, fail(err){
console.log(err,"支付错误");
}