php如何判断是否关注,php如何判断用户是否关注微信公众号
这篇文章主要为大家详细介绍了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如何判断用户是否关注微信公众号相关推荐
- 公众号 关注_微信公众号关注图文跳转网页如何操作实现?
对于微信公众号关注图文跳转网页的场景实现,微号帮平台提供了粉丝关注定时推送功能实现,公众平台提供了开发接口编程实现功能效果,都能实现微信公众号关注图文跳转网页,只要网页能正常在个人微信上打开浏览都能设 ...
- SAP系统和微信集成的系列教程之四:如何将SAP C4C主数据变化推送给微信公众号的关注者
这是Jerry 2020年的第85篇文章,也是汪子熙公众号总共第267篇原创文章. 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 系列目录 (1) 微信开发 ...
- 如何设置微信公众号关注后自动回复多条图文链接
对于设置微信公众号关注后自动回复多条图文链接,第三方平台微号帮提供了粉丝关注定时推送功能实现,可以设置微信公众号关注后自动回复多条图文链接,及时帮助公众号激发关注粉丝兴趣,制作需求;可以设置关注延迟推 ...
- 如何设置微信公众号粉丝关注后自动推送小程序
关于微信公众号粉丝关注后自动推送小程序实现,第三方工具微号帮提供了功能粉丝关注定时推送实现,支持微信公众号设置粉丝关注后自动推送小程序,小程序可以以卡片.链接的形式展现给关注粉丝;公众号设置关注推送小 ...
- 微信公众号,关注一直提示“你好,欢迎关注微信号”
问题:微信公众号,关注后,一直提示:"你好,欢迎关注微信号" 关闭方法:进入微信公众号管理后台,关闭自动回复功能! 注:有一定时效的缓存,不一定会立即生效,稍等几分钟再试试
- php如何判断是否关注,微信公众号判断用户是否已关注php代码解析
搜索热词 <:微信公众号判断用户是否已关注PHP代码解析>要点: 本文介绍了:微信公众号判断用户是否已关注PHP代码解析,希望对您有用.如果有疑问,可以联系我们. 用户关注公众号,才能参与 ...
- 如何判断某一个微信公众号上面的文章的阅读量是不是刷上来的?
经常在朋友圈看到很多分享的文章下面阅读量100000+ ,但他的阅读量是真的有这么高还是刷上来的? 对于想要通过这种平台做软文或者嵌入硬广的商家来说,判断他的阅读量真实性是必不可少的. 比如某个商家看 ...
- 微信公众号开发-使用微信网页授权进行登录并加上过滤器判断是否已登录
首先你需要阅读一下这篇文档 微信开放文档 你需要去搞一个本地内网穿透,这样你就可以在本地进行调试你的代码. 我用的穿透工具是这个:natapp 你还需要下载一个微信开发者工具 开发者工具下载,因为从手 ...
- 微信公众号运营靠谱吗?怎么样判断公司需要代运营?
关于微信公众号运营是否靠谱这个问题,答案是肯定的,毕竟微信公众号的运营是一个系统而复杂的过程,涉及方方面面,包括人员配置.内容策划.账号注册.粉丝互动.流量转化等等. 所以不是说随便找个人就可以进行运 ...
最新文章
- 计算机网络体系结构作业题整理-第十章答案
- 如何刪除GitHub中的repository
- 使用云原生应用和开源技术的创新攻略
- Oracle的to_char()函数使用
- 《机器学习系列-强填EM算法在理论与工程之间的鸿沟(上)》
- hbase动态更改行键设计_谈笑间学会Hbase Rowkey设计
- github private链接访问_如何判定一段内存地址是不可访问的?
- 目标检测NMS非极大值抑制及改进
- 沧小海笔记之PCIE协议解析——第三章 PCIE的数据链路层
- COMSOL有限元仿真深度指南:为结构件添加预应变
- 出生年(组成年份的数字种类)
- 随机红包 java_微信随机生成红包金额算法java版
- oracle里面cat,Oracle 12c 中推荐使用 catcon.pl 执行SQL脚本
- linux-sys.c
- 生成黑白相间的国际象棋棋盘
- 5 个最值得注意的开源集中式日志管理工具
- Vox for Mac(音乐播放器)v3.3.8中文激活版
- ser2net和socat
- python爬取酒店信息_Python 爬虫练手项目—酒店信息爬取
- 《Excel数据可视化:一样的数据不一样的图表》——3.5用图标集让你的数据大放异彩...
热门文章
- java常用23,JAVA基础(23)---数组的常用操作
- java钱_在Java中如何表示钱Money?
- python中的array函数作用_Python中的Array | 数组2(简介和功能)
- 用ajax传值input file,获取 input type=file 标签的内容,并使用ajax进行请求到服务器...
- 怎么捡自己空投_使命召唤手游空投怎么快速找到?使命召唤手游快速找到空投技巧...
- iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作
- 数组字典_VBA数组与字典解决方案第34讲:数组的传递
- truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程
- linux部署tomcat项目404_Tomcat部署项目的几种常见方式
- css鼠标变成小手_技巧篇:CSS高级技巧详解