小程序
小游戏
企业微信
微信支付
扫描小程序码分享
4月15日公告说4.30起wx.getUserInfo不再弹框,默认调用失败。这帖子官方的意思是完全不能用,然而4月23日小程序•小故事(6)——微信登录能力优化,这里面说的是button授权后还可以使用getUserInfo获取。
还有今天5月7日了,getUserInfo接口在开发环境下依旧可以调用并且能弹出授权框!!!
现在的疑问就是在已经授权的情况下,getUserInfo接口还能不能获取到用户信息?
35 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不好意思,我的错。这个帖在哪,我去删掉我的回复。
已授权的情况下,可以使用 wx.getUserInfo
是啊,我已经做了相应修改,等着通知了,就提交审核。
@youngjuning 不管什么时候全面禁用,至少现在可以知道该怎么改了。
我现在打算不存用户信息了
那个官方回复也没用啊,也没说什么时候全面禁用
终于看见个官方的回复了......
wx.getUserInfo是获取用户信息
这是我刚刚截得图,取消授权之后再进来,工具下面还是可以弹框
已经授权指的是什么意思?是说用户之前授权过,还是什么意思,我取消授权再进小程序还是会弹框啊
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
}
})
}
}
})
不好意思,我的错。这个帖在哪,我去删掉我的回复。
已授权的情况下,可以使用 wx.getUserInfo
是啊,我已经做了相应修改,等着通知了,就提交审核。
@youngjuning 不管什么时候全面禁用,至少现在可以知道该怎么改了。
我现在打算不存用户信息了
那个官方回复也没用啊,也没说什么时候全面禁用
终于看见个官方的回复了......
wx.getUserInfo是获取用户信息
这是我刚刚截得图,取消授权之后再进来,工具下面还是可以弹框
已经授权指的是什么意思?是说用户之前授权过,还是什么意思,我取消授权再进小程序还是会弹框啊