回收wx.getUserInfo接口可获取用户授权的个人信息能力

微信近日调整了登录接口,login接口现在会直接返回unionid,无需用户授权。getUserInfo接口将不再提供用户真实信息,仅包含匿名数据。全新的getUserProfile接口取代getUserInfo,每次调用都需要用户授权,返回用户的真实头像和昵称等信息,增加了用户隐私保护。开发者需要更新代码以适应这一变化。
摘要由CSDN通过智能技术生成

1.login接口返回unionid了。这是需要通过union id打通小程序、公众号、app的开发者的福利,不用单单为了获取union id而要求用户授权信息了。因为login是静默的,所以以后不打扰用户了(这也是官方希望的)。

2.getUserInfo接口以后就不能用了,完全静默不弹窗,但是里面的数据不包含用户的任何信息了。只有匿名信息(类似名字是“欢乐马”、头像是个随机头像)。加密信息里也依然有有效的openid和unionid(是否有匿名头像不确定、但肯定没有真实头像了)。目前看来这是官方为了兼容性,飞起了这个接口的同时,保证原来的程序不会报错,只是数据都是假的“随机头像和随机名称”了。

3.getUserProfile接口代替以前的getUserInfo,这是一个全新接口。每次调用都弹窗,弹窗完成后返回明文不带id的数据,由程序自己处理如何操作这些真实的用户的头像和昵称(基本上就是传后端保存数据库吧)。

官方把这个接口设计成了一个“快捷填写表单”的功能,用户点击这个按钮,授权,相当于快捷上传头像、自动填写昵称、地点、性别了。

影响比较大的是,原来可以静默更新用户头像和昵称,现在不行了,现在需要用户主动同意,才能更新,虽然需要改代码很蛋疼,但是很合理。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值