为优化用户体验,使用 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。
详情参考文档:
2、开放数据域下的展示用户信息。
详细参考文档:
https://developers.weixin.qq.com/minigame/dev/document/open-api/data/wx.getUserInfo.html
请各位开发者注意及时调整接口。
我们是需要把用户openid 昵称存到数据库的,难道要多加一个按钮并且让用户点击吗?
关注下这个问题
有病吧,至少以前的接口应该留着啊,我现在有个需求用这种方式更麻烦了
这么基础的 API 说废就废,真的不只是任性啊。。。
所以我这种先弹授权框,用户允许再调getUserInfo的有影响没有,我是看的一脸懵逼,然后看到有说以后一进小程序就弹授权框的不能过审,我还要再跳转到另一个页面再提示用户授权???反正我怎么感觉给开发者带来了不便也影响了用户体验度呢
bindgetuserinfo事件里不支持 wx.navigateTo怎么破?
最大的问题是:
在已经使用 button 组件获取权限(即 getSetting 中权限已开启)的前提下,是否可以继续使用 getUserInfo 获取用户信息?
官方人员给出的解答,相互矛盾。请统一口径后给与确切的回答!
相关问题:
小程序•小故事(6)——微信登录能力优化
wx.getUserInfo 是直接废弃还是在授权的情况下仍然可以使用
你要给我们一个合理的替换方案啊 这tm说改就改日吧
我想请问一下,如果用的是老版本,比如说1.9.1的调试基础库,还能用 wx.getUserInfo 接口吗?还是说只是新版本的基础库取消对wx.getUserInfo 接口的支持?
我觉得弹脸框优化下,变成 “登录并授权” 或者更好的话术,让用户不会有哲学问题思考。
反正不管什么方式,都要得到用户的授权,区别在于弹一次还是点了按钮再弹,总归要弹脸,何不把这个框给优化下,让它弹出来也不会有什么困扰呢?