这篇文章主要为大家详细介绍了php判断用户是否关注微信公众号,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

最近要做一个微信平台的投票活动,需要在关注公众号之后才能参与投票,那么,如何判断用户是否关注了公众号呢?

第一想法是,通过获取公众号的关注列表,然后搜索列表中是否有参与者的openid。

但是马上发现一个问题,就是这种方法需要每次都要获取一下关注列表,而且,当公众号的粉丝比较多时,这种方法就比较吃力了。

下面使用php方法,判断用户是否关注了公众号:

$access_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=XXXXXXXXXXXXXXXXXX&secret=XXXXXXXXXXXXXXXXXXXXXXXXXX";

$access_msg = json_decode(file_get_contents($access_token));

$token = $access_msg->access_token;

$subscribe_msg = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=$_GET[openid]";

$subscribe = json_decode(file_get_contents($subscribe_msg));

$gzxx = $subscribe->subscribe;

//

if($gzxx === 1){

echo "已关注";

}else{

echo "未关注";

}

下面是第二个代码案例

< ? php

$access_token = $this - > _getAccessToken();

$subscribe_msg = 'https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$_SESSION['wecha_id'];

$subscribe = json_decode($this - > curlGet($subscribe_msg));

$zyxx = $subscribe - > subscribe;

if ($zyxx !== 1) {

echo'未关注!';

}

private function _getAccessToken() {

$where = array('token' = > $this - > token);

$this - > thisWxUser = M('Wxuser') - > where($where) - > find();

$url_get = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this - > thisWxUser['appid'].'&secret='.$this - > thisWxUser['appsecret'];

$json = json_decode($this - > curlGet($url_get));

if (!$json - > errmsg) {

} else {

$this - > error('获取access_token发生错误:错误代码'.$json - > errcode.',微信返回错误信息:'.$json - > errmsg);

}

return $json - > access_token;

}

? >

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP 接入支付宝即时到账功能

PHP二维数组去重算法图文详解

php获取POST数据的三种方法详解

php如何判断是否关注,php如何判断用户是否关注微信公众号相关推荐

  1. 公众号 关注_微信公众号关注图文跳转网页如何操作实现?

    对于微信公众号关注图文跳转网页的场景实现,微号帮平台提供了粉丝关注定时推送功能实现,公众平台提供了开发接口编程实现功能效果,都能实现微信公众号关注图文跳转网页,只要网页能正常在个人微信上打开浏览都能设 ...

  2. SAP系统和微信集成的系列教程之四:如何将SAP C4C主数据变化推送给微信公众号的关注者

    这是Jerry 2020年的第85篇文章,也是汪子熙公众号总共第267篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发 ...

  3. 如何设置微信公众号关注后自动回复多条图文链接

    对于设置微信公众号关注后自动回复多条图文链接,第三方平台微号帮提供了粉丝关注定时推送功能实现,可以设置微信公众号关注后自动回复多条图文链接,及时帮助公众号激发关注粉丝兴趣,制作需求;可以设置关注延迟推 ...

  4. 如何设置微信公众号粉丝关注后自动推送小程序

    关于微信公众号粉丝关注后自动推送小程序实现,第三方工具微号帮提供了功能粉丝关注定时推送实现,支持微信公众号设置粉丝关注后自动推送小程序,小程序可以以卡片.链接的形式展现给关注粉丝;公众号设置关注推送小 ...

  5. 微信公众号,关注一直提示“你好,欢迎关注微信号”

    问题:微信公众号,关注后,一直提示:"你好,欢迎关注微信号" 关闭方法:进入微信公众号管理后台,关闭自动回复功能! 注:有一定时效的缓存,不一定会立即生效,稍等几分钟再试试

  6. php如何判断是否关注,微信公众号判断用户是否已关注php代码解析

    搜索热词 <:微信公众号判断用户是否已关注PHP代码解析>要点: 本文介绍了:微信公众号判断用户是否已关注PHP代码解析,希望对您有用.如果有疑问,可以联系我们. 用户关注公众号,才能参与 ...

  7. 如何判断某一个微信公众号上面的文章的阅读量是不是刷上来的?

    经常在朋友圈看到很多分享的文章下面阅读量100000+ ,但他的阅读量是真的有这么高还是刷上来的? 对于想要通过这种平台做软文或者嵌入硬广的商家来说,判断他的阅读量真实性是必不可少的. 比如某个商家看 ...

  8. 微信公众号开发-使用微信网页授权进行登录并加上过滤器判断是否已登录

    首先你需要阅读一下这篇文档 微信开放文档 你需要去搞一个本地内网穿透,这样你就可以在本地进行调试你的代码. 我用的穿透工具是这个:natapp 你还需要下载一个微信开发者工具 开发者工具下载,因为从手 ...

  9. 微信公众号运营靠谱吗?怎么样判断公司需要代运营?

    关于微信公众号运营是否靠谱这个问题,答案是肯定的,毕竟微信公众号的运营是一个系统而复杂的过程,涉及方方面面,包括人员配置.内容策划.账号注册.粉丝互动.流量转化等等. 所以不是说随便找个人就可以进行运 ...

最新文章

  1. 计算机网络体系结构作业题整理-第十章答案
  2. 如何刪除GitHub中的repository
  3. 使用云原生应用和开源技术的创新攻略
  4. Oracle的to_char()函数使用
  5. 《机器学习系列-强填EM算法在理论与工程之间的鸿沟(上)》
  6. hbase动态更改行键设计_谈笑间学会Hbase Rowkey设计
  7. github private链接访问_如何判定一段内存地址是不可访问的?
  8. 目标检测NMS非极大值抑制及改进
  9. 沧小海笔记之PCIE协议解析——第三章 PCIE的数据链路层
  10. COMSOL有限元仿真深度指南:为结构件添加预应变
  11. 出生年(组成年份的数字种类)
  12. 随机红包 java_微信随机生成红包金额算法java版
  13. oracle里面cat,Oracle 12c 中推荐使用 catcon.pl 执行SQL脚本
  14. linux-sys.c
  15. 生成黑白相间的国际象棋棋盘
  16. 5 个最值得注意的开源集中式日志管理工具
  17. Vox for Mac(音乐播放器)v3.3.8中文激活版
  18. ser2net和socat
  19. python爬取酒店信息_Python 爬虫练手项目—酒店信息爬取
  20. 《Excel数据可视化:一样的数据不一样的图表》——3.5用图标集让你的数据大放异彩...

热门文章

  1. java常用23,JAVA基础(23)---数组的常用操作
  2. java钱_在Java中如何表示钱Money?
  3. python中的array函数作用_Python中的Array | 数组2(简介和功能)
  4. 用ajax传值input file,获取 input type=file 标签的内容,并使用ajax进行请求到服务器...
  5. 怎么捡自己空投_使命召唤手游空投怎么快速找到?使命召唤手游快速找到空投技巧...
  6. iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作
  7. 数组字典_VBA数组与字典解决方案第34讲:数组的传递
  8. truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程
  9. linux部署tomcat项目404_Tomcat部署项目的几种常见方式
  10. css鼠标变成小手_技巧篇:CSS高级技巧详解