为优化用户体验,使用 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 说废弃就废弃,您们耍猴呢?
程序员何苦为难程序员,腾讯一直在作死,从未被超越!
这么多赞同的
不作死就不会死
哈哈,赞你了
腾讯没有说 以后,部分接口要收钱,就算是最大方的了…………
赶紧改回来,或者提供更加好的方案,比如通过login直接能获取uinonid。
不要让开发者觉得你么很蠢。
同意的点赞
田师傅!!
请问微信团队,如果安卓和IOS系统团队也像你们这样考虑问题,是不是定位权限、蓝牙权限等等,都需要在APP上加个按钮让用户点击获取???
你们这样改接口毫无道理可言!根本没有考虑深入,是哪个领导的在拍脑袋做事情!!
1、直接拉低用户使用体验;
2、偷换概念,wx.getUserInfo获取的并非高度隐私数据,只是用户标识、头像、昵称。
3、如果取消wx.getUserInfo直接获取,小程序使用就不需要这个接口了,要么直接使用个openID或者直接加上注册功能就ok了。让用户点击按钮才拿到头像、昵称这些没用的数据有什么意义吗?
你们不觉得玩微信的都很闲?多点个按钮咋啦~~~~咋啦~~~~你们难道还想造反不成!
如果玩微信都很闲的话,那全世界就没忙的人了,说话不要太绝对
小伙子不会看重点啊...我这只是调侃一下,没别的意思...........
完全支持你。这个东西卡我好几天了,完全不知道怎么解决。怪我是个小白。
我就说我咋看不懂
对呀,可否把demo改改
哇,你这句说到我心坎里了,我现在还在继续搞着授权接口呢,难受
看得我一脸懵,demo还是错的
腾讯的产品经理都是猪脑子。。。
open-data对于用户信息的展示确实做到了优化,但是button的open-type这种方式在一些场景下,却舍弃了wx.getUserInfo的灵活性,比如在onload或其他的一些场景下,去处理用户信息,此不是要提前以button的方式将用户信息预处理才可以?烦请解惑...(一点片面的理解)
是的,得有个 welcome页面去专门处理.
有同样的疑惑,button方式一定要用户点击,如何在用户不点击的时候直接获得用户信息呢?
肯定不会让你直接获得用户信息的,我觉得他这样做有点像自己要做个login界面,然后下面放个第三方登陆的button来获取用户信息
可以去看看那些大厂商是怎么做的,并不是每个页面都是需要用户授权的,一般主页面都是些产品的宣传和介绍,需要授权的页面单独写出来,比如购物车...
我的天啊,这是要做什么,TX居然能想到这种办法,也是醉了;
影响很大!
对我来说 获取用户信息是很基础的东西 把那个API删了的话 改动有点大
那这样要怎么处理,需要做个登录按钮点,才能出现授权吗,还是直接可以获取呢
线上的用之前的方法,线下测试用按钮的,不过以后线上的微信应该也会改,现在暂时可以自动获取getUserInfo
意思就是说:
不用用户授权,也可以直接获取用户的开放数据,例如nickname和avatarurl等,是吧?
授权过的可以直接通过getUserInfo获取,不会报错,也不会弹出需要授权的窗口。
谁知道开放数据域里获取的用户头像图片是一个网址,如何变成图片,在排行榜里使用
把地址给到图片的src属性呐
代码放出看看
你把链接放入图片标签中就可以啦