小程如何通过openid获取其他用户的userinfo?
发布于 5 年前 作者 moxia 2855 次浏览 来自 问答

小程如何通过openid获取其他用户的userinfo?没有找到相关接口,只有可以获取当前登录用户的userinfo,

我想做一个排行榜,后台存user的openid_list,结果发现前端没法查询。

是否只能通过后台微信公众号来查询,我试了下,结果报48001错误。

并且还得交300块钱进行认证?

谢谢

4 回复

感谢上面两位,

我现在的处理方式是 保存nickname和face和openid,

我现在只有小程序的appid和secret(小程序已经通过企业认证),

没有启动公众号(公众号甚至没有secret,是个人的,无法通过验证).

现在的强制前提是:排除使用公众号的情况,只使用小程序的话。

所以现在的情况是,

可以通过保存的nick && face 来展示排行榜,但是如果user改变了nick和face,我就无法实时更新了。

难道如第二个老司机说的情况,每次用户登录的时候,我就重新拿一下userinfo,扔到数据库里吗。

然后排行榜再根据openid,来拿userinfo

是不是可以用redis?缓存过期了就重新获取,否则就从redis里取,可以将openId作为key,读取也快。

每个用户用这个小程序的时候就获取到当前用户的code和信息记录放到服务器去。然后后台做一个排行接口直接给你你把数据渲染到页面上就可以了

只能自己保存数据,我都是将nickName, avatarUrl, openId当作一个字段来处理,基本总是保存在一起。

回到顶部