小程序通过unionId判断微信用户是否关注了关联的公众号
发布于 6 年前 作者 xiaxiong 981 次浏览 来自 官方Issues

实现需求:通过小程序判断当前的微信用户是否关注了与小程序关联的公众号

实现步骤:

  1. 小程序通过code调用https://api.weixin.qq.com/sns/jscode2session接口获取了unionid

  2. 再通过“https://api.weixin.qq.com/cgi-bin/user/info”接口获取用户基础信息时,提示“{"errcode":48001,"errmsg":"api unauthorized hint: [PbjJ6a0887c434!]"}”异常信息。

注:token是通过小程序appid进行获取的

1 回复

稍微研究了一下

微信的文档是不允许通过unionId去查询用户基本信息的

我们只能通过公众号平台获取unionId记录在数据库中

通过小程序获取的unionId去对比,才能知道是否关注了公众号

建议,微信的接口以后应该支持unionId去查询用户的信息,毕竟unionId也算是顶级的用户编号

回到顶部