1.1、微信支付
WXOrderInfo:{
"appid": "wx0411fa6a39d61297",
"noncestr": "MzY6qwu7SUmcN1qc",
"package": "Sign=WXPay",
"partnerid": "1230636401",
"prepayid": "wx16142857640207eab2f520db2075692108",
"timestamp": 1557988137,
"sign": "9B307A8C69A7887B8593711EED52BBAF"
}
注意:这个服务器返回json数据是有顺序要求的,不能更改顺序,如果你们后台返回的字段顺序不是这样,需要调整。否则会调起失败。
WXPay: function() {
uni.requestPayment({
provider: 'wxpay',
orderInfo:this.WXOrderInfo,
success: function(res) {
console.log('success:' + JSON.stringify(res));
},
fail: function(err) {
console.log('fail:' + JSON.stringify(err));
}
});
},
1.2、支付宝支付
AliPay: function() {
uni.requestPayment({
provider: 'alipay',
orderInfo:'服务端生成的支付订单信息',
success: function(res) {
console.log('success:' + JSON.stringify(res));
},
fail: function(err) {
console.log('fail:' + JSON.stringify(err));
}
});
},
2、微信小程序支付
uni.requestPayment({
timeStamp: paymentData.timeStamp,
nonceStr: paymentData.nonceStr,
package: paymentData.package,
signType: 'MD5',
paySign: paymentData.paySign,
success: (res) => {
console.log('success:' + JSON.stringify(res));
},
fail: (res) => {
console.log('fail:' + JSON.stringify(err));
},
具体请查看#官方文档#