为优化用户体验,使用 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
请各位开发者注意及时调整接口。
好在线上能正常授权,不要乱改这些基础的api ,表示很受伤
意思是,如果getUserInfo接口调用失败,就自己创建一个界面,包括UserInfoButton,授权描述信息和拒绝按钮,是吗?
真菜
hehe
那么就是说只要用户授权过,就可用直接调用该接口?
我不明白为什么要把默认的弹框给取消了,但是我知道一些复杂的逻辑,页面跳转需要获取用户授权将变得非常复杂,大大降低了小程序的用户体验,为了获取授权我可能让用户单独跳转到一个页面,里面有个单独的按钮只做授权用,这就好比使用window.location.href不能用了,你必须使用a标签进行跳转,希望微信以后对这种底层的接口尽量少的改动
同学们,有这个必要吗?
请问有线上不再支持的具体时间点吗?
请问开放数据域里获取的用户头像图片是一个网址,如何变成图片,在排行榜里使用
改动的意义在哪?!