微信公众号开发之文本消息自动回复php代码
本文实例为大家分享了php微信文本消息自动回复 别代码,供大家参考,具体内容如下 1.PHP示例代码下载下载地址1: 下载地址2:2.wx_sample.php初始代码//define your token
define("TOKEN","weixin"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); class wechatCallbackapiTest //valid signature,option public function responseMsg() //extract post data }else { private function checkSignature() $signature = $_GET["signature"]; $token = TOKEN; if( $tmpStr == $signature ){ ?> 3.调用回复信息方法在wx_sample.php文件中注释掉$wechatObj->valid();,在其下增加一句“$wechatObj->responseMsg();”。//define your token
define("TOKEN","weixin"); $wechatObj = new wechatCallbackapiTest(); //$wechatObj->valid();//接口验证 $wechatObj->responseMsg();//调用回复消息方法 class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //valid signature,SORT_STRING); if( $tmpStr == $signature ){ ?> 4.关键词自动回复和关注回复$keyword保存着用户微信端发来的文本信息。 官方开发者文档:关注事件与一般的文本消息有两处不同,一是MsgType值是event,二是增加了Event值是subscribe。由于官方文档(最初的wx_sample.php)没有提取这个参数,需要我们自己提取。在程序中增加两个变量$msgType和$event。 //define your token
define("TOKEN",LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $msgType = $postObj->MsgType;//消息类型 $event = $postObj->Event;//时间类型,subscribe(订阅)、unsubscribe(取消订阅) $textTpl = " switch($msgType){ private function checkSignature() $signature = $_GET["signature"]; $token = TOKEN; if( $tmpStr == $signature ){ ?> 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |