收藏
回答

关于getUserInfo官方什么时候能给个口径统一的准信

4月15日公告说4.30起wx.getUserInfo不再弹框,默认调用失败。这帖子官方的意思是完全不能用
,然而4月23日小程序•小故事(6)——微信登录能力优化,这里面说的是button授权后还可以使用getUserInfo获取。

还有今天5月7日了,getUserInfo接口在开发环境下依旧可以调用并且能弹出授权框!!!

现在的疑问就是在已经授权的情况下,getUserInfo接口还能不能获取到用户信息?

回答关注问题邀请回答
收藏

35 个回答

  • 工号 9527
    工号 9527
    2018-05-09

        // 获取用户信息

        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)

                  }

                }

              })

            }

          }

        })


    2018-05-09
    有用
    回复
  • 工号 9527
    工号 9527
    2018-05-09


    不好意思,我的错。这个帖在哪,我去删掉我的回复。

    已授权的情况下,可以使用 wx.getUserInfo

    2018-05-09
    有用
    回复
  • 洛竹
    洛竹
    2018-05-10

    是啊,我已经做了相应修改,等着通知了,就提交审核。

    2018-05-10
    有用
    回复
  • 章鱼哥
    章鱼哥
    2018-05-10

    @youngjuning 不管什么时候全面禁用,至少现在可以知道该怎么改了。

    2018-05-10
    有用
    回复
  • 洛竹
    洛竹
    2018-05-10

    我现在打算不存用户信息了

    2018-05-10
    有用
    回复
  • 洛竹
    洛竹
    2018-05-10

    那个官方回复也没用啊,也没说什么时候全面禁用

    2018-05-10
    有用
    回复
  • 东
    2018-05-10

    终于看见个官方的回复了......

    2018-05-10
    有用
    回复
  • 陈
    2018-05-09

    wx.getUserInfo是获取用户信息

    2018-05-09
    有用
    回复
  • 洛竹
    洛竹
    2018-05-09

    这是我刚刚截得图,取消授权之后再进来,工具下面还是可以弹框

    2018-05-09
    有用
    回复
  • 洛竹
    洛竹
    2018-05-09

    已经授权指的是什么意思?是说用户之前授权过,还是什么意思,我取消授权再进小程序还是会弹框啊

    2018-05-09
    有用
    回复

正在加载...

登录 后发表内容