收藏
评论

小程序与小游戏获取用户信息接口调整,请开发者注意升级。官方


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


一、小程序:

1、使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。

详情参考文档:

https://developers.weixin.qq.com/miniprogram/dev/component/button.html


2、使用 open-data 展示用户基本信息。

详情参考文档:

https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html


二、小游戏:

1、使用用户信息按钮 UserInfoButton。

详情参考文档:

https://developers.weixin.qq.com/minigame/dev/document/open-api/user-info/wx.createUserInfoButton.html


2、开放数据域下的展示用户信息。

详细参考文档:

https://developers.weixin.qq.com/minigame/dev/document/open-api/data/wx.getUserInfo.html


请各位开发者注意及时调整接口。


1454071浏览
最后一次编辑于  2018-04-16
收藏

542 个评论

  • 荣荣
    荣荣
    2018-04-27
    wx.getUserInfo({
        openIdList: ['selfOpenId'],
        lang: 'zh_CN',
        success: (res) = > {        console.log('success', res.data)
        },
        fail: (res) = > {
            reject(res)
        }
    })

    该调用提示需要授权,请问为什么呢

    2018-04-27
    赞同
    回复
  • 黎😄
    黎😄
    2018-04-27

    改完了,就是那个开个开发工具现在每次编译都会提示那个升级提示在,特别烦。我是判断有没有权限好再调用wx.getUserInfo 的,但是这样调用会一直提示注意升级。特别烦啊!!!

    2018-04-27
    赞同
    回复
  • 章鱼哥
    章鱼哥
    2018-04-26

    wx.getUserInfo不弹出授权框,如果之前用户已经授权,调用是不是依然可以获取到用户信息?有没有官方人员解释一下

    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.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)

    }

    }

    })

    }

    }

    请问这个还能用吗?官方就不能回复一下吗?都搞懵了,啥破小程序,也不给个说明啥的,服了

    2018-04-26
    赞同
    回复
  • 荣荣
    荣荣
    2018-04-26

    小游戏中有2个wx.getUserInfo,我使用的时候两个返回的结果都一样,都是需要授权的并且有隐私数据返回,请问为什么呢,调用有什么不一样吗,而且小游戏中需要获取unionid也必须授权获取隐私信息

    2018-04-26
    赞同
    回复
  • MMZJYYN
    MMZJYYN
    2018-04-26

    1

    2018-04-26
    赞同
    回复
  • Hisoka.
    Hisoka.
    2018-04-26

    小游戏通过官方文档创建了按钮,但是没显示,是哪里出错了吗?

    var button = wx.createUserInfoButton({

    type: 'text',

    text: '获取用户信息',

    style: {

    left: 320,

    top: 100,

    width: 200,

    height: 40,

    lineHeight: 40,

    backgroundColor: '#ff0000',

    color: '#ffffff',

    textAlign: 'center',

    fontSize: 16,

    borderRadius: 4

    }

    })

    button.onTap((res) => {

    console.log(res)

    })

    button.show();


    2018-04-26
    赞同
    回复

正在加载...

登录 后发表内容