官方发通知说,wx.getUserInfo在4月30日后,在体验版和测试版中,将不能弹出授权提示框,且该功能会被移除.
我想知道 我用button type为getUserInfo验证组件,之后再用wx.getUserInfo获取用户信息可以吗?
为什么非要用wx.getUserInfo,因为我要在button按钮点击后,wx.login一下,获取code,之后获取sessionKey,之后去解密加密的用户信息获取Unionid,请官方回答一下1。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | button | 客户端 | 6.6.6 | 1.9.90 |
@彬彬 button 点击确定的时候在获取code,code不会过期,就是多了一个登录页这个贼烦
不管怎么样都有可能过期,
比如授权button显示的时候, 如果用户一直不点. 不管是code还是已经通过code保存在后端的sessionkey都有可能是过期的, 这样button点击时获取的userinfo根本无法解密, 只有获取的userinfo和code对应的情况下才能保证100%可用
@小黄人 过程。。。,先试下感觉咋样,感觉体验是比以前差多了
这样是不是以后小程序都会有个登录的按钮?然后用户点击了登录,弹出个框,还要点击允许?用户体验真差
获取用户信息还是得用API形式,不然体验太差了
@陈龙 官网的过程我细想了下感觉靠谱点,就是过程比较繁琐
@changxue_xu 官网都看过了,实在不行只能进入页面就获取code了.
官方的意思是分两步:
先获取code
如果非要授权信息,就授权信息
https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=000c2424654c40bd9c960e71e5b009
感觉过程太繁琐了
分享出去的页面怎么办?
对啊,这么处理要改的地方太多了.不易控制.