收藏
回答

获取用户信息接口将要废弃,那我在app。js写的已经授权的情况下能获取用户信息吗

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.getUserInfo 客户端 6.6.6 1.92

wx.getSetting({

success: res => {

if (res.authSetting['scope.userInfo']) {

console.log("已经授权用户信息");

// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框  

wx.getUserInfo({

success: res => {

// 可以将 res 发送给后台解码出 unionId  

this.globalData.userInfo = res.userInfo

if (this.userInfoReadyCallback) {

this.userInfoReadyCallback(res)

}

}

})

}

}

})


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

10 个回答

  • 信向
    信向
    2018-04-26

    那授权用户信息后,在下次进入小程序的时候,如何显示用户名和头像啊,一刷新就没了啊

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    唉,那就换方法了

    2018-04-26
    有用
    回复
  • 尘雨雾录
    尘雨雾录
    2018-04-26

    你还算好的了,我还得去把很多已有的线上版本的小程序的逻辑给改掉呢,是有够麻烦的



    微信说好听点叫提升用户体验,但结果不都一样,从自动弹出授权变成了主动点按钮授权,不授权就用不了小程序依旧老样子,这个做法连治标都算不上,切

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    我现在还在开发呢,那就是说用我上面写的代码就不行了?

    2018-04-26
    有用
    回复
  • 尘雨雾录
    尘雨雾录
    2018-04-26

    正式版暂不受影响,是因为现在正式版基本都是这逻辑,现在从开发和体验版这边进行改革,让以后的都慢慢替换掉这个逻辑,然后再废除。


    简单来说,你逻辑够强,可以依旧这么写,反正发布后的正式版不受影响,但是开发的时候就不给用了

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息:

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=2013192649&docid=0000a26e1aca6012e896a517556c01

    2018-04-26
    有用
    回复
  • 2018-04-26

    哪里说要废弃了

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    说知道给回复一下啊,坐等答案

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    说知道给回复一下啊,坐等答案

    2018-04-26
    有用
    回复
  • 信向
    信向
    2018-04-26

    说知道给回复一下啊,坐等答案

    2018-04-26
    有用
    回复
登录 后发表内容