微信关键词自动回复代码
来源:互联网 发布:苹果笔记本软件关闭 编辑:程序博客网 时间:2024/05/04 11:34
/** wechat php test*///define your tokendefine("TOKEN", "weixin");$wechatObj =new WechatCallbackapiTest();$wechatObj ->valid();$wechatObj ->responseMsg();class WechatCallbackapiTest{public function valid(){$echoStr= $_GET['echostr'];//valid signature , optionif($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){//get post data , May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif(!empty($postStr)){$postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$fromUsername = $postObj ->FromUserName;$toUsername = $postObj ->ToUserName;$keyword =trim($postObj->Content);$time =time();$textTpl ="<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";if(!empty($keyword)){$msgType = "text" ;$contentStr = "1 电话 邮箱2.qq信息3地址信息";if($keyword == "1"){//关键词为1时回复$contentStr = "电话:15057190640 Email:2323178881@qq.com !!";}if ($keyword == "2") {//关键词为2时回复$contentStr = "我的qq是2323178881 !";}if ($keyword == "3") {//关键词为3时回复$contentStr = "浙江省杭州市江干区闸弄口街道!";}$resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo $resultStr;}else{echo "Input something...";}}else{echo "";exit;}}private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET['timestamp'];$nonce=$_GET['nonce'];$token =TOKEN;$tmpArr = array($token,$timestamp,$nonce);sort($tmpArr);$tmpStr = implode('',$tmpArr);$tmpStr = sha1($tmpStr);if( $tmpStr == $signature){return true;}else{return false;}}}
0 0
- 微信关键词自动回复代码
- 微信自动回复代码
- 微信公众平台教程--关键词自动回复
- 微信公众号开发——关键词自动回复
- 微信公众号关键词自动回复二条信息
- 微信自动回复
- 微信公众平台开发:基础篇(微信公众平台设置关键词自动回复)
- 微信公众号开发关键词自动回复-微信开发教程9
- 微信公众号自动回复示例代码
- 微信自动回复功能
- php 微信自动回复
- 微信关注回复代码
- 微信.NET 微信开发 自动内容回复 ASP.NET C#代码
- 微信开发之关注自动回复
- 微信关键字自动回复功能实现
- Java微信开发-自动回复-
- nodejs微信开发--自动回复 wechat
- 微信验证及自动回复
- 添加 防火墙端口
- 我的游戏开发笔记(五):Coroutine及其用法
- jquery利用attr()方法改变checkbox控件状态的问题
- 2015多校联合第三场 hdu5317 RGCDQ
- 自动化测试应用推广 领导反思篇
- 微信关键词自动回复代码
- sizeof 与 strlen
- 购房的注意事项
- MTK申请patch流程
- test
- HSSFCellStyle样式详解
- Lua初步
- [AngularJS系列(4)] 那伤不起的provider们啊~ (Provider, Value, Constant, Service, Factory, Decorator)
- 记录一点css的特性