通过unionId来判断用户是否有关注公众号问题
发布于 4 年前 作者 pingxia 10041 次浏览 来自 问答

一波三折,我就简单的实现小程序判断用户是否有关注关联组件中的公众号。通过了解,想通过unionId来判断用户是否关注公众号,但是现在问题又来了。我测试的时候,关注了公众号能获取到unionId,然后取消关注后,还能获取到unionId,现在我想弄明白是用户关注了公众号后才会有unionId,还是只要关注过,不管现在是够已经关注,进入小程序都能获取到unionId;听说是缓存,但是我清楚缓存还是有unionId;让我怎么玩?    

    

3 回复

既然unionId的方案行不通,可以在数据库维护小程序与公众号的关联关系,即小程序openId->unionId->公众号openId

然后通过公众号openId请求获取用户信息接口,拿到关注状态即可。

文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839

那我现在怎么才能判断到当前用户只要用进入小程序的时候,判断他是否有关注公众号。谢谢

首先你这个理解就是有误的。unionId是跟你小程序绑定的公众平台挂钩的。在同一个公众平台下,只会有唯一的一个unionId。你的公众号跟小程序应该是绑定在同一公众平台之下的。所以即便是公众号取消了关注,这个unionId是依然存在的。

回到顶部