//調用微信支付功能代碼
submit() {
var that = this;
var userID = uni.getStorageSync('userID');
uni.request({
method: 'post', //會員充值接口獲取會員要充值的金額
url: 'http://xxx/kyx/member/recharge',
data: {
amount: that.order_info,
userId: userID,
rechargeType: 1,
payType: 1
},
dataType: 'json',
success: function(res) {
console.log(JSON.stringify(res.data.data));
var WeChatPayment = res.data.data;
uni.request({
method: 'get', //訂單接口獲取訂單詳情
url: 'http://xxx/kyx/wxpay/pre/' + WeChatPayment.RechargeNo,
dataType: 'json',
success: function(res) {
console.log(JSON.stringify(res.data.data));
var Payment = res.data.data;
console.log(Payment.appid);
//調用微信支付部分
var obj = {
appid: Payment.appid,
noncestr: Payment.noncestr,
package: 'Sign=WXPay',
partnerid: Payment.partnerid,
prepayid: Payment.prepayid,
timestamp: Payment.timestamp,
sign: Payment.sign
};
var orderInfo = obj;
console.log(JSON.stringify(Payment.timestamp))
console.log(orderInfo);
uni.requestPayment({
provider: 'wxpay',
timeStamp:JSON.stringify(Payment.timestamp),
nonceStr: Payment.noncestr,
package: 'Sign=WXPay',
signType:"MD5",
paySign: Payment.sign,
orderInfo: JSON.stringify(orderInfo),
// orderInfo:orderInfo,
success: function(res) {
console.log('success:' + JSON.stringify(res));
},
fail: function(err) {
console.log('fail:' + JSON.stringify(err));
},
complete: (e) => {
console.log(e)
}
});
}
});
}
});
}