微信小程序支付代码
pay(){
wx.login({
success: (res)=> {
//获取微信code,传给后台,后台获取微信openid
if (res.code) {
this.$httpWX.post({ //封装微信请求方法
url:"后台支付地址",
data:{
code:res.code,
money:this.money, //支付金额
}
}).then(res=>{
wx.requestPayment({
timeStamp: res.info.timeStamp.toString(),
nonceStr: res.info.nonceStr,
package: res.info.package,
signType: 'MD5',
paySign: res.info.paySign,
success: (res) =>{
wx.showToast({
title: '充值成功!',
icon: 'success',
duration: 2000,
})
},
fail: function (res) {
wx.showToast({
title: "充值失败!",
icon: 'warn',
duration: 1500
})
},
complete: function (res) {
console.log(res);
}
})
}).catch(err=>{
})
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
}