小程序API获取的微信用户信息(用户头像,用户名等)不是实时的?
发布于 6 年前 作者 bli 3149 次浏览 来自 问答

小程序API

wx.getUserInfo(OBJECT)

获取的微信用户信息(用户头像,用户名等)不是实时的?

当我现在修改了 微信的头像和用户名的时候,小程序获取到的还是之前的,等好长事件才会更新?

10 回复

还是你做的时间长,理解的比我深入。看来这个开发人员是没法控制了,小程序API就这样设计的。

那你说的这个授权和用户信息还不太一样,因为我把小程序删了以后,重新打开,授权会重新授权,用户信息也还是旧的;刚刚你说的那个拉去用户头像的确实也是这么回事。那估计是硬伤啦。

有可能是bug了,按你说的这样

@林超 这样的设计经常会遇到后台拿到的订单,与微信聊天是的用户不是同一个人,这是经常的事!!!

我之前做公众账号菜单就是。菜单设置更新也是好久才更新过来。我们就杀一次进程,他就去拉取一次数据。

但是像你说的这样,授权之类的是有缓存的,你不记得吗,access_token这样的数据微信都是7200s,授权登录你点过登录后,下次再去登录也是不需要用户去点同意了。类似很多场景都证明这样事实:微信为外部提供很多数据是有缓存的。对于一些不是很紧急的数据。你换了头像,你的好友也不会去刷新头像,除非你点开他对话和他聊天,才去拉取头像更新。

为什么是4小时?麻烦请解释一下?

应该不是BUG,应该是微信小程序团队这样设计的。我就想问一下他们,可不可以变一下(~.~)

修改后大约 4小时候通过相关接口获取到的才是最新的

在4小时之内有可能拿到的还是旧的数据

@林超 谢谢说明,我还有一个其他问题,麻烦你帮忙查看一下 图片加载404

肯定有过期时间的,就像授权一样,也不俗每一次都是强制,

回到顶部