小程序
小游戏
企业微信
微信支付
扫描小程序码分享
网页接口测试工具测试,测试结果提示用户openid有问题,这个事由小程序后台使用code码获得的用户openid,请教如何获得有效的openid。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
// const getopenid = new Promise((resolve, reject) => {
return new Promise((resolve, reject) => {
// appid = wx.navigateBackMiniProgram
let that = this
wx.login({
success: res => {
if (res.code) { // 发送 res.code 到后台换取 openId, sessionKey, unionId
console.log('code',res.code)
const url1 = app.globalData.Url+'/wxopenid/'+res.code
console.log('url',url1),
wx.request({
url: url1,
success: function(openIdRes){
console.log('openIdRes',openIdRes)
if (openIdRes.data.hasUser == '0'){
app.globalData.openID = openIdRes.data.openid
that.setData({
hasUser:openIdRes.data.hasUser
})
// wx.navigateTo({
// url: '../login/login',
// })
}
else if (openIdRes.data.hasUser == '1') {
console.log('openIdRes',openIdRes)
app.globalData.openID = openIdRes.data.openid
app.globalData.AccID = openIdRes.data.accid
that.setData({
grouplist: openIdRes.data.grouplist,
username: openIdRes.data.username,
})
console.log('openid',openIdRes.data.openid)
console.log(app.globalData.openID)
resolve(app.globalData.openid)
}
}
})
}
}
})
})
},