05月22, 2018

小程序获取用户信息接口调整方案

获取用户信息接口调整介绍

小程序与小游戏获取用户信息接口调整,调整内容如下(摘自官方公告):

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

参考:

https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11524128456FDRhq&version=&lang=zh_CN

这个变化意味着,我们以前一打开小程序就弹出微信授权的情况将不再存在。

小程序不再强制性的弹窗,而改为用户需要点击按钮的方式弹出。如下图所示:

alt

另外,如果不进行微信授权,有这些信息是可以直接供开发者调用:

说明 最低版本
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

具体如下图:

alt

Tips: 这里除了群名称没有显示,其他均可直接获取,关于群名称的open-gid的获取请查看: https://developers.weixin.qq.com/miniprogram/dev/api/share.html#wxgetshareinfoobject

使用 button 组件获取用户基本信息方法

话不多说,直接上图:

alt

alt

alt

alt

获取的详细信息如下:

alt

当用户通过点击按钮授权过一次后,以后均可直接使用wx.getUserInfo(OBJECT)这个接口获取用户信息。

关于小程序如何注册,请参考小程序注册

更详细的代码实现方案,请参考 新版小程序获取用户信息介绍和代码

参考:https://developers.weixin.qq.com/miniprogram/dev/api/open.html#wxgetuserinfoobject

本文链接:https://www.daguanren.cc/post/wx_getUserInfo.html

-- EOF --

Comments