支付宝支付
uni.getProvider({
service: 'payment', //获取服务供应商
success: (res) => {
console.log(res.service); //服务类型:payment
console.log(res.provider); //不同服务类型下可能的取值:["alipay","wxpay"]
if (res.provider.indexOf('alipay') != -1) {
//服务提供商(从服务供应商中获取,是否包含支付宝支付)
//调取后台接口,获取支付宝支付的订单号
this.$http.post('接口地址', {
//用到的参数
}).then(res => {
console.log('支付宝订单号', res)
uni.requestPayment({
provider: 'alipay', //服务提供商(支付宝)(服务提供商,通过uni.getProvider获取)
orderInfo: res.data.app, //后台返回的支付宝订单数据
success(res) {
console.log('success:' + res);
},
fail(err) {
console.log('fail:' + err);
}
});
})
}
}
})