讯睿CMS问答:微信小程序调用支付返回服务器无此用户

讯睿CMS问答:微信小程序调用支付返回服务器无此用户

2024-06-01 XunRuiCMS Sincere

问题:

微信小程序支付,能正常发起下单,调用&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() } } })


image


应用版权:官方
应用名称:支付系统

答案:

在小程序中发起微信支付时提示【服务器没有此用户】,这时候需要在账号中绑定你的小程序的账号,用户中心-账号绑定,找到wxxcx图标进行绑定账号

回复@迅睿框架联合创始人 微信支付一定要绑定微信账号?我原本没计划微信登录,就做了账号密码登录跟短信登录

要绑定了才能获取openid

搞定了,就是整个流程挺麻烦的,要用户绑定小程序的openid才行

@迅睿框架联合创始人:已解决,就是希望文档能细致一下,目前只能看官方demo去研究接口