为优化用户体验,使用 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
请各位开发者注意及时调整接口。
没听懂!
为什么在开发者工具使用开放数据不显示,用手机预览时候显示?
如果用户授权过小程序,那应该不会出现授权的button了吧?这时候应该会通过js获取用户信息,而wx.authorize
目前还无法获取用户信息,这个怎么破?
给一个小游戏的demo吧,到底应该是要怎么样的流程,文档写的也太不清楚了
当用button按钮时,获取getUserInfo信息时,是否需要先login获取code.
利用button按钮,获取unionid 还需要调用 wx.login方法吗?感觉有点混乱在这个地方.
问一下如果,用户在PC的扫码登录下授权了,或者再另一个小程序授权了,【都在同一主体下】那么
wx.login可以返回unionid吗
这个API比较底层,用的几率非常大,删除的话可能会给开发者带来很大的工作量,而且自己做的授权方式可能效果还不如官方的授权方式
wx.authorize是不是也不可以在小程序启动时调用?
说变就变,文档也看不太懂,官方能出个最佳实践吗?对不起,是我们太菜了。