为优化用户体验,使用 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全是全是回调的
wx.login()不需要调用了么?是不是就是说现在获取基本信息不在需要用户授权操作了?
是获取基本信息不需要调用 wx.login()获取的已经不是基本数据了 获取的是OpenID
“为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。”................使用button组件来获取用户信息,你让我如何进行静默授权?难道弄个按钮放在那里让用户点击?谁拍的版?这底层的API能随便改?赶紧改回来。。。坑啊
大家都误会了,其实不是接口废弃了,只是不再弹出授权确认弹窗而已,问题没你们想得那么糟糕。
目测这个接口后面还会改,我们拭目以待
没事找事做,咱们转移小程序开发到支付宝和百度小程序去,坏事做尽,早死早超生
大家都误会了,其实不是接口废弃了,只是不再弹出授权确认弹窗而已,问题没你们想得那么糟糕。
最糟糕的是开发版和线上版不统一
给你们解答下吧:这个没有废弃,调用成功的条件改了
以前是用户弹窗确认是否可以调用这个接口成功。
现在是默认一律不成功。引导去点button后才能调用成功。
总结:用户体验更差了,因为这个是基础接口,比如很多需要自动注册的,这样一来新注册的会员连个昵称都没有了,客服查个账号什么的,难道报openid?
wx.authorize 的 scope.userInfo 和 wx.getUserInfo 是同一个接口,一样是不能提示授权的;
这个太坑了,难道要先给一个按钮,让点击获取信息,,然后弹出窗再授权一次么,,2次操作,用户体验糟透了~