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="
%s
0
";
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;
}
}
}
?>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
1 天仙配简短祝福语
10 新年祝福语大全 简短情侣
11 送偶像生日祝福语简短
12 祝福语简短的微信
13 女士简短祝福语大全集
14 元旦祝福语 简短独特群发
15 过年红包祝福语简短霸气
16 送病人简短的祝福语
17 节日祝福语简短中秋暧昧
18 学校校长新年祝福语简短