搜索热词

《:微信公众号判断用户是否已关注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代码解析相关推荐

  1. TP5 给已关注微信公众号的用户推送消息

    登录微信公众平台 点击左侧模板消息,在从模版库中添加找到类似的模板点详情后添加. 若没有找到能用的,可自己创建(预计审核7~14天) 以下TP5代码 class Message extends Bas ...

  2. php公众号用户关注,微信公众号获取用户信息(用户关注公众号)

    一 获取用户基本信息 用户在关注公众号之后,你可以获取到用户的openID(加密后的微信号,每个用户对应每个公众号的openID是唯一的).通过openID可以获取到包括昵称.头像.性别.所在城市.语 ...

  3. php如何判断是否关注,php如何判断用户是否关注微信公众号

    这篇文章主要为大家详细介绍了php判断用户是否关注微信公众号,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近要做一个微信平台的投票活动,需要在关注公众号之后才能参与投票,那么,如何判断用户是否 ...

  4. 关注微信公众号使其自动发送欢迎你关注消息

    关注微信公众号使其自动发送欢迎你关注消息 一般我们关注微信公众号时.他都会自动推送一条消息.欢迎您关注了某公众号.而今天我们所做的就是这个功能. 关注公众号时我们需要获取到用户的一些个人基本信息. 而 ...

  5. WordPress插件-Erphp Weixin Scan关注微信公众号一键登录网站

    介绍: Erphp Weixin Scan是某板兔开发的一款关注微信公众号一键登录网站的WordPress插件. 目前只有认证的服务号有生成带参数的二维码接口权限(注意不要使用测试号,测试号虽然有服务 ...

  6. 无需关注微信公众号破解openwrite验证

    前言 在网上查看很多博主的个人博客的文章的时候,要查看全文的时候需要关注博主的微信公众号获取验证码才行,以前自己还是老老实实的关注,但是发现关注了之后几乎没有技术文章,而是一次又一次发软广,不是卖课就 ...

  7. 基于 Java Spring Security 的关注微信公众号即登录的设计与实现 ya

    太长不看版本 本文通过一个实际的具有一定商业价值的项目,展示了 API 优先的开发方法.通过薅羊毛的方式,落地了 Free Arch 架构. 背景和价值 通过微信公众号积累粉丝并进行商业活动宣传,是新 ...

  8. Java 扫描微信公众号二维码,关注并自动登录网站

    场景:用户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 1.系统生成带参数(此参数自定义为唯一值)的临时二维码(微信公众平台有提供该接口,可查看一下开发文档): 2.用户使 ...

  9. 网页中怎样引导用户关注微信公众号

    为什么有这种需求? 的确,如果是让用户直接关注微信公众号,扫公众号的二维码,或者在微信里面长按识别二维码即可.但是有时候的业务需求可能是:在自己写的一个页面中,需要引导用户去关注公众号. 我们知道,二 ...

最新文章

  1. Java学习总结:45(字符编码)
  2. 推荐几篇介绍Windows CE 6.0的文章
  3. mysql crash_Mysql 无故crash
  4. 【Linux】一步一步学Linux——unalias命令(206)
  5. php 二维数组 根据某个字段排序
  6. 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)
  7. 如何使用sklearn优雅地进行数据挖掘?
  8. Jupyter Notebook的15个技巧和窍门,可简化您的编码体验
  9. Linux inode 详解
  10. mysql 免安装 自启动_MYSQL在Win下免安装zip
  11. java8 meta区_JVM-Java8的MetaSpace
  12. VALSE学习(一):high-resolution representation learning-高分辨率表示学习-姿态估计
  13. Cookie与Session简介
  14. 3.excel 生成 sql
  15. catia工程制图投影,弹窗提示:没有可投影的可用3d元素
  16. mybatis之OGNL表达式
  17. 【自用记录向】YOLOv5模型训练,按进度更新
  18. docker安装和基本命令
  19. python模拟上传图片_用python创建自己的等离子图片模拟
  20. 算法-程序与系统的灵魂

热门文章

  1. Java Swing Mysql实现图书管理系统源码附带高清视频指导运行教程
  2. 基于JAVA+SpringBoot+Mybatis+MYSQL的网上商城系统
  3. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物医院管理系统
  4. 面向对面 静态参数 与 组合
  5. 你竟然在公钥中下毒!——如何在RSA公钥中添加后门
  6. CSS ::selection 选中文字效果
  7. DesignPattern_Java:Adapter Pattern
  8. 为Hyper-V上的Redhat Linux 打上集成服务
  9. 社会生存的75条忠告----胜读十年书【转】
  10. C++静态数据成员与静态函数(案例分析)