第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > php微信自动回复接口 微信接口自动回复

php微信自动回复接口 微信接口自动回复

时间:2022-03-25 08:43:17

相关推荐

php微信自动回复接口 微信接口自动回复

/*

/openapi.do?keyfrom=weifan&key=791593512&type=data&doctype=&version=1.1&q=要翻译的文本

方倍工作室/txw1958/

AllRightsReserved

*/

traceHttp();

define("TOKEN","weixin");

$wechatObj=newwechatCallbackapiTest();

if(isset($_GET['echostr'])){

$wechatObj->valid();

}else{

$wechatObj->responseMsg();

}

classwechatCallbackapiTest

{

publicfunctionvalid()

{

$echoStr=$_GET["echostr"];

if($this->checkSignature()){

echo$echoStr;

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;

}

}

publicfunctionresponseMsg()

{

$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];

//simplexml_load_string()函数把XML字符串载入对象中。

if(!empty($postStr)){

$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);

$fromUsername=$postObj->FromUserName;

$toUsername=$postObj->ToUserName;

$keyword=trim($postObj->Content);

$time=time();

$textTpl="

%s

0

";

//sprintf()函数把格式化的字符串写入一个变量中

//strstr()函数搜索一个字符串在另一个字符串中的第一次出现

if($keyword=="1")

{

$msgType="text";

$contentStr="哈哈";

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

echo$resultStr;

}elseif($keyword=="A")

{

$msgType="text";

$contentStr="OK";

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

echo$resultStr;

}elseif($keyword=="B")

{

$msgType="text";

$contentStr="good";

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

echo$resultStr;

}elseif($keyword=="fff"){

$msgType="text";

$contentStr="asasasas!!".$keyword."zzzz";

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

echo$resultStr;

exit();

}

}else{

$msgType="text";

$contentStr=$keyword."zzzz";

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

echo$resultStr;

exit;

}

}

}

functiontraceHttp()

{

//“REMOTE_ADDR”:正在浏览当前页面用户的IP地址。

logger("\n\nREMOTE_ADDR:".$_SERVER["REMOTE_ADDR"].(strstr($_SERVER["REMOTE_ADDR"],'101.226')?"FROMWeiXin":"UnknownIP"));

logger("QUERY_STRING:".$_SERVER["QUERY_STRING"]);

}

functionlogger($log_content)

{

if(isset($_SERVER['HTTP_APPNAME'])){//SAE

sae_set_display_errors(false);//

sae_debug($log_content);//sae_debug是保存到日志里面,不会保存到storage里面.

sae_set_display_errors(true);

}else{//LOCAL

$max_size=500000;

$log_filename="weixinlog.xml";

if(file_exists($log_filename)and(abs(filesize($log_filename))>$max_size)){unlink($log_filename);}

file_put_contents($log_filename,date('Y-m-dH:i:s').$log_content."\r\n",FILE_APPEND);

}

}

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。