wx.getUserProfile根据目前的情况,如何更好的做适配?
发布于 6 年前 作者 yanshi 9752 次浏览 来自 官方Issues

我们在得知微信发布《关于小程序登录机制更新》的公告后,并在第一时间对产品中的相关接口做了适配。

我们首先按照官方给出的适配方案,检测基础库是否支持getUserProfile来做适配(基础库版本2.10.4以上均支持)。

我们系统的登录想根据getUserProfile接口返回的iv和encryptedData来解密用户数据,从而实现使用用户的微信昵称和头像作为账号的基本信息。

但是出现了这么一个情况,基础库为2.10.4以上,但不为2.16.0用户的使用getUserProfile将无法获取到iv和encryptedData,导致登录接口出现问题。

我看到公告中有这么一条说明:

针对基础库为2.16.0以下,还没有被灰度覆盖的用户,该怎么解决这个问题呢?

如果没有好的解决办法,那我们只能在前端拿到用户的基本信息做登录了。

1 回复

可以看看这个 https://developers.weixin.qq.com/community/develop/article/doc/000c8ce9a10070794cfbb0c085b013

wx.login 获取用户的 openId和unionid,静默的,不需要用参与

wx.getUserProfile 获取用户头像,记录到本地或者服务器,在其他页面提供用户更新头像的能力即可

回到顶部