php微信开发之关键词回复功能
本文实例为大家分享了php微信开发之关键词回复的具体代码,供大家参考,具体内容如下
valid(); $wechatObj->responseMsg(); classwechatCallbackapiTest { publicfunctionvalid() { $echoStr=$_GET["echostr"]; //validsignature,option if($this->checkSignature()){ echo$echoStr; exit; } } publicfunctionresponseMsg() { //getpostdata,Maybeduetothedifferentenvironments $postStr=$GLOBALS["HTTP_RAW_POST_DATA"]; //extractpostdata if(!empty($postStr)){ $postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA); $fromUsername=$postObj->FromUserName; $toUsername=$postObj->ToUserName; $keyword=trim($postObj->Content); $time=time(); $textTpl=""; if(!empty($keyword)) { $msgType="text"; if($keyword=="1"){ $contentStr="qiphon";} if($keyword=="2"){ $contentStr="最新资讯:《环境违法行为举报奖励办法》";} if($keyword=="3"){ $contentStr="31离婚协议\n32租房合同\n33交通事故协议书";} $resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr); echo$resultStr; }else{ echo"Inputsomething..."; } }else{ echo""; exit; } } privatefunctioncheckSignature() { $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){ returntrue; }else{ returnfalse; } } } ?> %s 0
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。