async aliPay(){
let orderInfo = await this.getOrderInfo() //微信、支付宝订单数据
console.log("支付宝订单信息",orderInfo)
// 订单对象,从服务器获取
uni.requestPayment({
provider: 'alipay',
orderInfo: orderInfo.data, //支付宝订单数据
success: function (res) {
console.log('success:' + JSON.stringify(res));
uni.navigateBack({
delta: 1
});
setTimeout(()=>{
uni.showToast({
title:"支付成功",
icon:'none'
})
},1000)
},
fail: function (err) {
console.log('fail:' + JSON.stringify(err));
uni.navigateBack({
delta: 1
});
setTimeout(()=>{
uni.showToast({
title:"支付失败",
icon:'none'
})
},1000)
}
});
},
getOrderInfo(){
let data = new Promise((resolve,reject)=>{
_request.HTTP({
url:'/xxx/xxx/XXX',
method: 'POST',
data: {
courseId: this.courseId,
courseType: this.courseType,
payMode:"支付宝"
}
}).then(res=>{
if(res.statusCode == 200){
console.log("立即购买订单",res)
resolve(res);
}
else {
uni.showToast({
title: "网络出错,请稍后再试!",
})
}
})
})
return data;
},
uniapp支付宝支付
最新推荐文章于 2024-07-23 09:34:16 发布