一、pc端支付
扫码支付 => 轮询。
二、Android端支付
1. 微信支付
前置条件:
(1) 去【manifest.json】中,找到【APP模块】,勾选【Payment > 微信支付 > android】。
(2) 同样,需要填写【appid】。
(3) 打【自定义基座】,运行。
代码实现:
async appPay() {
// 调用后端接口,获取参数。
const { data } = await appPayApi({
tokensPriceId: this.payMent.id
})
// 需要调用uni接口,自动唤起微信支付。
const { errMsg } = await uni.requestPayment({
provider: 'wxpay',
orderInfo: data.params
})
// 成功校验
if(errMsg === 'requestPayment:ok') {
console.log('支付成功');
} else {
console.log('支付失败');
}
}
2. 支付宝支付
前置条件:
(1) 去manifest.json中,找到【APP模块】,勾选【Payment > 微信支付 > android】。
(2) 同样,需要填写【appid】。
(3) 打【自定义基座】,运行。
代码实现:
async androidAlPay() {
// 调用后端接口,获取参数。
const { data } = a