wx.getUserProfile 获取的用户信息保存到哪里?
发布于 5 年前 作者 hdong 8995 次浏览 来自 官方Issues

wx.getUserProfile用户弹窗同意的话,保存到哪里,下次进入小程序才不需要再次弹出弹窗?存storage的话,更新了头像等咋办?
2 回复

感谢邀请,存的话尽量是存到数据库里. 现在的接口机制是用户不主动点击 无法获取用户的头像. 所以业务逻辑一般是这样:

1.用户进入程序通过login静默获取openid,把这个openid存起来,然后设定一个默认的微信名和头像

2.个人中心头像旁边放一个按钮,如果微信名是默认的 就显示点击登录, 如果是更新过一次,就显示更新头像.

3.现在是无法主动获取用户的最新头像的,只能用户点一下,才能获取用户现在的头像

保存到小程序缓存里。更新了微信头像 让用户自己上传重新改小程序里的头像。

回到顶部