微信小程序支付,能正常发起下单,调用&s=api&c=pay&id=下单id的时候,返回服务器无此用户,代码如下
uni.request({
url: getApp().globalData.api + '&api_auth_uid=' + uni.getStorageSync('uid') +
'&api_auth_code=' + uni.getStorageSync('auth') + '&s=member&c=pay&m=index',
data: {
is_ajax: 1,
'pay[mark]': 'recharge',
'pay[money]': this.recharge.money,
'pay[type]': 'weixin',
'pay[is_xcx]': 1
},
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
method: 'POST',
success: (res) => {
console.log(res.data);
if (res.data.code) {
uni.request({
url: getApp().globalData.api + '&s=api&c=pay&id=' + res.data.code,
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
method: 'GET',
success: (res) => {
console.log(res.data);
// 目前就是卡在这里,没有正确返回调用支付的参数
if (res.data.code) {
// #ifdef MP-WEIXIN
wx.requestPayment({
timeStamp: res.data.data.timeStamp,
nonceStr: res.data.data.nonceStr,
package: res.data.data.package,
signType: 'MD5',
paySign: res.data.data.paySign,
success(res) {
console.log(res);
},
fail(res) {
console.log(res);
}
})
// #endif
}
}
});
} else {
this.messageType = 'error'
this.messageText = res.data.msg
this.$refs.message.open()
}
}
})