微信公众号相应消息 ,自动回复消息
来源:互联网 发布:网络代理平台 编辑:程序博客网 时间:2024/05/16 19:54
function responseMsg(){ /* 获得请求时POST:XML字符串 不能用$_POST获取,因为没有key */ $xml_str = $GLOBALS['HTTP_RAW_POST_DATA']; if(empty($xml_str)){ die(''); } if(!empty($xml_str)){ // 解析该xml字符串,利用simpleXML libxml_disable_entity_loader(true); //禁止xml实体解析,防止xml注入 $request_xml = simplexml_load_string($xml_str, 'SimpleXMLElement', LIBXML_NOCDATA); //判断该消息的类型,通过元素MsgType switch ($request_xml->MsgType){ case 'event': //判断具体的时间类型(关注、取消、点击) $event = $request_xml->Event; if ($event=='subscribe') { // 关注事件 $this->_doSubscribe($request_xml); }elseif ($event=='CLICK') {//菜单点击事件 //$this->_doClick($request_xml); }elseif ($event=='VIEW') {//连接跳转事件 //$this->_doView($request_xml); }else{ } break; case 'text'://文本消息 $this->_doText($request_xml); break; case 'image'://图片消息 $this->_doImage($request_xml); break; case 'voice'://语音消息 $this->_doVoice($request_xml); break; case 'video'://视频消息 $this->_doVideo($request_xml); break; case 'shortvideo'://短视频消息 //$this->_doShortvideo($request_xml); break; case 'location'://位置消息 $this->_doLocation($request_xml); break; case 'link'://链接消息 $this->_doLink($request_xml); break; } } }
function _doText($request_xml){$textTpl = "<xml><ToUserName><![CDATA[".$request_xml->FromUserName."]]></ToUserName><FromUserName><![CDATA[".$request_xml->ToUserName."]]></FromUserName><CreateTime>".time()."</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[文字消息]]></Content></xml>"; echo $textTpl;}
阅读全文
0 0
- 微信公众号相应消息 ,自动回复消息
- C#开发微信公众号之消息自动回复
- 微信公众号首次关注自动回复图文消息
- 微信公众号开发之文本消息自动回复
- 微信公众号接受文本消息与自动回复消息
- 微信公众平台 自动回复图文消息
- 微信公众号开发教程[010]-消息管理-获取公众号的自动回复规则
- 微信公众号开发(一、接收用户消息自动回复)
- nodejs微信公众号开发第三章:自动回复消息简单案例
- 微信开发实战(5)—粉丝关注开发者公众号时,自动回复消息
- 微信开发实战(5)—粉丝关注开发者公众号时,自动回复消息
- 微信开发实战(5)—粉丝关注开发者公众号时,自动回复消息
- JAVA微信公众号开发之自动回复消息与图片
- 从零开发微信公众号系列 【三】接收和自动回复消息
- 关于微信公众号回复消息乱码的问题
- 微信公众号开发-接收与回复消息
- 微信公众号消息接受与回复
- 微信公众号回复消息异常问题
- C# 获取当前星期 中文或者数字
- Android Studio 3.0 Jni开发环境配置 cmake编译 多个C/C++文件添加配置
- httpclient中的post请求
- Java 面试题:百度前200页都在这里了
- Mac 电脑 配置Mysql 默认编码utf8
- 微信公众号相应消息 ,自动回复消息
- 导出excel封装
- [leetcode]#28. Implement strStr()
- RecyclerView的item点击,长按事件
- 模块API之sprint_symbol
- scrapy的第一个爬虫
- mongodb中批量将时间戳转变通用日期格式
- “集百度AI技术之大成的终极硬件形态”发布
- SQL中的数据类型