APP可以有多种支付方式
最常用的就是微信和支付宝,superpay支付
小程序一般只有微信支付
支付宝(alipay)支付
//封装方法在util.js文件中
function fn_payByAlipay(orderid, success, fail, complete) {
var path = 'payment.Alipay/getPaymentInfo';
var data = {
orderid
};
uni.showLoading({
title: "支付中...",
mask: true
});
//在后端创建支付订单信息
fn_request(path, data, 'GET', function(response) {
if (response && response.data && response.data.code==1){
uni.requestPayment({
provider: 'alipay',
orderInfo: response.data.data, // 服务端生成的支付订单信息
success,
fail
})
}
else{
uni.hideLoading();
uni.showToast({
title: response.data.info,
icon: 'none',
duration: 2000
});
}
}, function(error) {
console.log('调用payment.Alipay/getPaymentInfo失败');
fail && fail.apply(null, arguments);
}, function() {
// complete
uni.hideLoading();
complete &