php如何判断是否关注,微信公众号判断用户是否已关注php代码解析
搜索热词
《:微信公众号判断用户是否已关注PHP代码解析》要点:
本文介绍了:微信公众号判断用户是否已关注PHP代码解析,希望对您有用。如果有疑问,可以联系我们。
用户关注公众号,才能参与到活动当中,那如何才能判断用户关注了公众号呢? 本文就为大家提供PHP代码,解决问题.
官方接口说明
获取用户基本信息(包括UnionID机制)
http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html
用户openid就可以判断用户是否关注该公众号
2、利用的接口url为:https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid=$openid3、判断接口返回的字段subscribe是否为1.【1关注,0未关注】
注:
1、判断用户登录的方式为静默授权,用户无感知,从而得到用户的openid;
2、判断用户登录,需要微信认证服务号的支持,订阅号不行;
代码案例
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代码解析相关推荐
- TP5 给已关注微信公众号的用户推送消息
登录微信公众平台 点击左侧模板消息,在从模版库中添加找到类似的模板点详情后添加. 若没有找到能用的,可自己创建(预计审核7~14天) 以下TP5代码 class Message extends Bas ...
- php公众号用户关注,微信公众号获取用户信息(用户关注公众号)
一 获取用户基本信息 用户在关注公众号之后,你可以获取到用户的openID(加密后的微信号,每个用户对应每个公众号的openID是唯一的).通过openID可以获取到包括昵称.头像.性别.所在城市.语 ...
- php如何判断是否关注,php如何判断用户是否关注微信公众号
这篇文章主要为大家详细介绍了php判断用户是否关注微信公众号,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近要做一个微信平台的投票活动,需要在关注公众号之后才能参与投票,那么,如何判断用户是否 ...
- 关注微信公众号使其自动发送欢迎你关注消息
关注微信公众号使其自动发送欢迎你关注消息 一般我们关注微信公众号时.他都会自动推送一条消息.欢迎您关注了某公众号.而今天我们所做的就是这个功能. 关注公众号时我们需要获取到用户的一些个人基本信息. 而 ...
- WordPress插件-Erphp Weixin Scan关注微信公众号一键登录网站
介绍: Erphp Weixin Scan是某板兔开发的一款关注微信公众号一键登录网站的WordPress插件. 目前只有认证的服务号有生成带参数的二维码接口权限(注意不要使用测试号,测试号虽然有服务 ...
- 无需关注微信公众号破解openwrite验证
前言 在网上查看很多博主的个人博客的文章的时候,要查看全文的时候需要关注博主的微信公众号获取验证码才行,以前自己还是老老实实的关注,但是发现关注了之后几乎没有技术文章,而是一次又一次发软广,不是卖课就 ...
- 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya
太长不看版本 本文通过一个实际的具有一定商业价值的项目,展示了 API 优先的开发方法.通过薅羊毛的方式,落地了 Free Arch 架构. 背景和价值 通过微信公众号积累粉丝并进行商业活动宣传,是新 ...
- Java 扫描微信公众号二维码,关注并自动登录网站
场景:用户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 1.系统生成带参数(此参数自定义为唯一值)的临时二维码(微信公众平台有提供该接口,可查看一下开发文档): 2.用户使 ...
- 网页中怎样引导用户关注微信公众号
为什么有这种需求? 的确,如果是让用户直接关注微信公众号,扫公众号的二维码,或者在微信里面长按识别二维码即可.但是有时候的业务需求可能是:在自己写的一个页面中,需要引导用户去关注公众号. 我们知道,二 ...
最新文章
- Java学习总结:45(字符编码)
- 推荐几篇介绍Windows CE 6.0的文章
- mysql crash_Mysql 无故crash
- 【Linux】一步一步学Linux——unalias命令(206)
- php 二维数组 根据某个字段排序
- 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)
- 如何使用sklearn优雅地进行数据挖掘?
- Jupyter Notebook的15个技巧和窍门,可简化您的编码体验
- Linux inode 详解
- mysql 免安装 自启动_MYSQL在Win下免安装zip
- java8 meta区_JVM-Java8的MetaSpace
- VALSE学习(一):high-resolution representation learning-高分辨率表示学习-姿态估计
- Cookie与Session简介
- 3.excel 生成 sql
- catia工程制图投影,弹窗提示:没有可投影的可用3d元素
- mybatis之OGNL表达式
- 【自用记录向】YOLOv5模型训练,按进度更新
- docker安装和基本命令
- python模拟上传图片_用python创建自己的等离子图片模拟
- 算法-程序与系统的灵魂
热门文章
- Java Swing Mysql实现图书管理系统源码附带高清视频指导运行教程
- 基于JAVA+SpringBoot+Mybatis+MYSQL的网上商城系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物医院管理系统
- 面向对面 静态参数 与 组合
- 你竟然在公钥中下毒!——如何在RSA公钥中添加后门
- CSS ::selection 选中文字效果
- DesignPattern_Java:Adapter Pattern
- 为Hyper-V上的Redhat Linux 打上集成服务
- 社会生存的75条忠告----胜读十年书【转】
- C++静态数据成员与静态函数(案例分析)