获取服务商
onShow() {
uni.getProvider({
service: 'payment',
success: function(res) {
uni.setStorageSync('providerpayment', res.provider[0]);
}
});
}
支付宝小程序支付(调起支付宝支付)
payment(res) {
uni.requestPayment({
provider: 'alipay',
orderInfo: res.orderStr,
success: (res) => {
if (res && res.resultCode === '9000') {
}
},
fail: () => {
uni.hideLoading();
},
});
},
微信小程序支付
paymentWechat(paymentParams) {
uni.requestPayment({
provider: 'wxpay',
timeStamp: paymentParams.wechatTimeStamp,
nonceStr: paymentParams.nonceStr,
package: paymentParams.wechatPackage,
signType: paymentParams.signType,
paySign: paymentParams.paySign,
success: () => {
},
fail: () => {
uni.hideLoading();
},
});
},
在支付宝小程序中,调起支付宝支付(不能用 uni.requestPayment)
my.tradePay({
tradeNO: res.data.trade_no,
success: (res) => {
my.alert({
title: '提示',
content: '支付成功',
});
console.log(res);
uni.reLaunch({
url:'/pages/index/index'
});
},
fail: (res) => {
my.alert({
title: '提示',
content: '支付失败',
});
}
});