一个页面怎么判断用户是否关注公众号

发布于 2022-09-01 19:07:51 字数 346 浏览 8 评论 0

一个微网站,部分页面需要用户授权登录后查看,部分页面不需要,用户分享给其他用户或者发到朋友圈的页面,别人点进来该,然后点击了需要授权访问的页面,这是要怎么判断是否关注过公众号
我是直接判断是否有授权后储存的openid,没有就跳转到授权页面,页面显示未关注该测试号,但是没关注的按钮 菜单上也没有。
我在判断到没有存储openid的时候,怎么去判断用户是否关注过公众号。

问题搞错了,判断是否关注是要openid的,授权获取openid提示未关注是因为测试号的原因,正式服务号授权是不需要关注就能获取到openid,也就不需要去判断是否关注了。

判断是否关注见一楼。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

╭ゆ眷念 2022-09-08 19:07:51

http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html

subscribe

好像把你的业务搞复杂了。
网页授权没有返回是否关注的

又怨 2022-09-08 19:07:51

只要有基础的access_token和用户openid就可以判断用户是否关注该公众号
利用的接口url为:https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=$openid。
具体可访问:https://segmentfault.com/n/1330000005077047

南汐寒笙箫 2022-09-08 19:07:51

你的是要判断用户是否关注公众号subscribe为1代表被关注的,0则不是
这个需要重新获取access_token值的
是通过https://api.weixin.qq.com/cgi...来获取的

获取用户基本信息(包括UnionID机制):http://mp.weixin.qq.com/wiki/...

久光 2022-09-08 19:07:51

直接用官方的wechat.class.php中的方法,getUserInfo。返回的参数中有一个字段叫subscribe,为1表示已经关注,为0表示未关注。

以酷 2022-09-08 19:07:51

请问楼主解决了这个问题没有?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文