为优化用户体验,使用 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
请各位开发者注意及时调整接口。
wx.getUserInfo 虽然不弹窗,但不会废除
各位,关于如何获取openId,微信团队在“小程序•小故事(4)”里面给出了解决方案,如下图:
然后可以使用open-data组件获取用户公开信息。
参考链接:小程序•小故事(4)
问题是open-data要在1.9.90版本后才能使用,那之前的用户都放弃么?
想问下,无法通过api取到用户unionID,那只有button取到了,但是button取到用户信息的最低基础库版本号是1.3.0,那么低版本的用户就必须得舍弃是吗?
请问下,安卓上destination-out无效。看到我看到我……
open-data取不到数据,没法存到数据库
请问,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持,指的是只是无法弹出授权框,还是该api直接无法使用来获取用户信息了,如果我提前用wx.authorize()获取到用户信息的权限,再调用 wx.getUserInfo获取信息,有没有问题?
只是用户未授权的情况下调用wx.getUserInfo接口不再弹出授权框,必须要用button组件进行授权。授权成功后wx.getUserInfo接口还是和以前一样正常使用。
请问到底是仅仅不弹窗了,还是这个接口就废弃了啊
我是需要一个独立页面放一个botton授权按钮吗 当登录的时候判断用户没有授权调到这个页面 然后用户点击授权按钮 ??
单独一个页面也行,我的做法是弄成一个弹窗。
我反正是这样做的。。。很奇怪,不授权的话第一次获取不到openid,但关掉小程序再打开就可以获取到了。
小游戏中有2个wx.getUserInfo ,一个在用户信息(主域数据) ,另一个在开放数据(开放数据域).
我的解读是,楼主所指的wx.getUserInfo应该是用户信息(主域数据)的,开放数据(开放数据域)不受影响~
?
看到这么多人在底下骂我就放心了
不久以后,腾讯员工:我们新上线了xxx功能,需要会员可用,会员每月仅12元。。。