微信小程序 获取用户信息(wx.getUserInfo)调整

在4月15号的时候,微信以提升用户体验,更改了获取用户信息的方式

这是4月15号的第一次公告

https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=0000a26e1aca6012e896a517556c01


在这次公告里面,获取微信用户信息只能通过button和open-data来获取了,

这表示以前我们封装的接口,不能用了,我的解决办法是在用户进入的时候就提示直接获取用户信息,


在一进入页面的时候,就提示用户,需要获取用户的授权信息,这样在后续中就不用在获取用户授权了。这样对普通用户影响不大,但是像阿拉丁这样的小程序数据统计平台,这可就差不多废了,估计是开发者反响太大,在


在5月10号的时候 ,微信又调整了这部分获取的方式

https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=000aee01f98fc0cbd4b6ce43b56c01


这样基本上只要获取过授权,而且用户并没有在设置中取消授权的话,那么通过wx.getUserInfo还是能获取到的,那么以前感觉并没有卵用的wx.authorize(以前有没有授权都需要去调用wx.getUserInfo,如果有一般要去更新下用户信息,感觉微信可以出个用户信息是否变更的api,这样来说,就不用频繁的去调用wx.getUserInfo,如果用户信息没有变更,就直接去取自己数据库存的用户信息)在这个地方就派上用场了,如果用户有过授权,就直接调用api获取,没有的话 ,还是先用button获取授权吧,感觉微信在这个上面有点智障了,可能是微信用户基数大吧,任何一个决定对他们来说都是不容易的,

当然5.10 的这个改变,足以达到一些方面的限制,估计也是微信希望看到的。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值