获取用户信息接口调整介绍
小程序与小游戏获取用户信息接口调整,调整内容如下(摘自官方公告):
为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。
参考:
这个变化意味着,我们以前一打开小程序就弹出微信授权的情况将不再存在。
小程序不再强制性的弹窗,而改为用户需要点击按钮的方式弹出。如下图所示:
另外,如果不进行微信授权,有这些信息是可以直接供开发者调用:
值 | 说明 | 最低版本 |
---|---|---|
groupName | 拉取群名称 | 1.4.0 |
userNickName | 用户昵称 | 1.9.90 |
userAvatarUrl | 用户头像 | 1.9.90 |
userGender | 用户性别 | 1.9.90 |
userCity | 用户所在城市 | 1.9.90 |
userProvince | 用户所在省份 | 1.9.90 |
userCountry | 用户所在国家 | 1.9.90 |
userLanguage | 用户的语言 | 1.9.90 |
具体如下图:
Tips: 这里除了群名称没有显示,其他均可直接获取,关于群名称的open-gid的获取请查看: https://developers.weixin.qq.com/miniprogram/dev/api/share.html#wxgetshareinfoobject
使用 button 组件获取用户基本信息方法
话不多说,直接上图:
获取的详细信息如下:
当用户通过点击按钮授权过一次后,以后均可直接使用wx.getUserInfo(OBJECT)这个接口获取用户信息。
关于小程序如何注册,请参考小程序注册
更详细的代码实现方案,请参考 新版小程序获取用户信息介绍和代码
参考:https://developers.weixin.qq.com/miniprogram/dev/api/open.html#wxgetuserinfoobject
Comments