响应微信公众平台公众号菜单单击事件
public function responseMsg() {$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据 if (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName;//发送消息方ID $toUsername = $postObj->ToUserName;//接收消息方ID $keyword = trim($postObj->Content);//用户发送的消息 $times = time();//发送时间 $MsgType = $postObj->MsgType;//消息类型 $msgType = "text"; if($MsgType=='event'){$MsgEvent = $postObj->Event;//获取事件类型 if ($MsgEvent=='subscribe') {//订阅事件 }elseif ($MsgEvent=='CLICK') {//点击事件 $EventKey = $postObj->EventKey;//菜单的自定义的key值,可以根据此值判断用户点击了什么内容,从而推送不同信息 switch($EventKey){case "a001" ://要返回相关内容break;case "b001" ://要返回相关内容break;case "c001" ://要返回相关内容break;}} }
转载于:https://www.cnblogs.com/cb168/p/5058896.html
响应微信公众平台公众号菜单单击事件相关推荐
- php微信个性化菜单,微信公众平台新增个性化菜单接口,实现公众号
为了帮助公众号实现灵活的业务运营,微信公众平台新增个性化菜单接口. 如何开通微信公众平台个性化菜单接口 目前只对已通过认证的微信订阅号和服务号开放. 在此之前的微信订阅号和服务号是只能按照微信公众平台 ...
- 微信自定义菜单java_使用Java语言开发微信公众平台(八)——自定义菜单功能
随着上一篇文章的结束,我们已经实现了所有消息的类型的回复功能.今天,我们来学习更加高大上,也更加重要的自定义菜单功能. 一.了解自定义菜单 自定义菜单是微信公众平台最常用也是最重要的功能之一.根据微信 ...
- 微信公众平台服务号、订阅号的相关说明
一.服务号.订阅号的介绍(区别) 微信公众平台现在已分成订阅公众号和服务公众号两种类型. 公众平台服务号,是公众平台的一种帐号类型,旨在为用户提供服务. 特点:每月可群发一条信息给粉丝.群发的消息乃显 ...
- 微信公众平台订阅号如何升级转换为服务号?
很多用户开通微信公众平台时选择了订阅号,但是后来又想用微信支付.小店等功能,就需要把订阅号变成服务号.因微信官方政策限制,目前订阅号改为服务号的方法是进行账号迁移,这也是唯一的方法了. 微信公众平台订 ...
- php微信自定义菜单开发,微信公众平台开发自定义菜单功能开发
一.简介 微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能.开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接.自 ...
- 微信公众平台订阅号和服务号和企业号的区别
为了帮助网友解决"微信公众平台订阅号和服务号和企业号的区别"相关的问题,中国学网通过互联网对"微信公众平台订阅号和服务号和企业号的区别"相关的解决方案进行了整理 ...
- 微信公众平台创建自定义菜单的PHP代码
接口说明 在使用通用接口前,你需要做以下两步工作: 1.拥有一个 微信公众账号,并获取到 appid和appsecret(在公众平台申请自定义菜单功能,开启开发者模式,填写URL与Token后获得 ...
- 微信公众平台订阅号运营11个秘决
据媒体报道微信用户数已经突破6亿!相信在不久的将来微信必将成为重要营销渠道,很多企业都开通了微信号,但是99%微信号都没有专人负责运营,爱煮饭负责运营企业微信订阅号大概有半年多的时间,从0增加到180 ...
- 微信开放平台 公众号第三方平台开发 教程一 平台介绍
教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...
最新文章
- clion浏览linux代码,手把手教你使用 Clion 开发 Linux C++ 项目
- 获取手机当前显示的ViewController
- 从Java到Kotlin(五)
- 星地融合→→→6G移动通信关键技术的未来
- 著名风投Greylock扩展基金局限 投资科技行业
- Java语言实现hello world代码
- Linux移植随笔:终于解决Tslib的问题了
- matlab2c使用c++实现matlab函数系列教程-randint函数
- 为什么要用C语言实现面向对象
- MapGIS Mobile开发
- QT Creator 创建qrc文件和使用资源文件
- 关于LinkList和LNode*
- 计算机二级msoffice操作题如何评分,计算机二级MSOffice操作题及答案解析
- Django-(6)
- C语言入门(一):基础语法
- Eclipse——全局搜索
- numpy多维数组获取指定矩形区域
- 盗墓笔记讲的什么秘密_为什么组织有公开的秘密?
- 基于WebRtc实现安卓视频一对一聊天
- 手机鸿蒙系统的碎片管理,鸿蒙系统的超级终端、卡片管理、不杀后台功能,已甩安卓一条街...
热门文章
- Linux多线程实践(8) --Posix条件变量解决生产者消费者问题
- Unity3D学习笔记(二) 一些常用的空间函数
- 【AJAX】DWR使用总结
- 大理大学日常作业计算机基础知识,大理学院成人高等教育计算机应用基础课程作业题及答案...
- html网页视频加滚动字幕,视频加一行滚动字幕
- leetcode算法题--机器人的运动范围
- 笔记本电脑怎么清理灰尘_笔记本电脑维修|笔记本电脑CPU故障
- 搞懂分布式技术16:浅谈分布式锁的几种方案
- svn提交及更新时的常见问题
- php: 通过key获取多维数组中的值