<?php
/*
doufudiy www.dftealife support
CopyRight 2014 All Rights Reserved
*/
define("TOKEN", "doufudiy");
define("AppID", "wx9b24c99e83238b21");
define("EncodingAESKey", "ww1bzDRcAy84UOGNaxL230A9tdBBOWgKQkYviIc6CFc");
define("APP_SECRET", "267980781c9addd54fcf811ea7acb59d");//改成自己的APPSECRET
$wechatObj = new wechatCallbackapiTest();
$wechatObj->responseMsg();
class wechatCallbackapiTest
{
private $app_id;
private $app_secret;
public function valid()
{
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){
ob_clean();
echo $echoStr;
exit;
}
}
function txt($fu,$tu,$content,$flag = 0){
$tpl = "<xml>
<ToUserName><![CDATA[".$fu."]]></ToUserName>
<FromUserName><![CDATA[".$tu."]]></FromUserName>
<CreateTime>".$_SERVER['REQUEST_TIME']."</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[".$content."]]></Content>
<FuncFlag>".$flag."</FuncFlag>
</xml>";
echo $tpl;
}
function news($fu,$tu,$data,$flag = 0){
$num = count($data);
if($num > 1){
$add = $this->news_add($data);
$tpl = " <xml>
<ToUserName><![CDATA[".$fu."]]></ToUserName>
<FromUserName><![CDATA[".$tu."]]></FromUserName>
<CreateTime>".$_SERVER['REQUEST_TIME']."</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<Content><![CDATA[%s]]></Content>
<ArticleCount>".$num."</ArticleCount>
<Articles>
".$add."
</Articles>
<FuncFlag>".$flag."</FuncFlag>
</xml> ";
echo $tpl;
}else{
$tpl = " <xml>
<FromUserName><![CDATA[".$tu."]]></FromUserName>
<CreateTime>".$_SERVER['REQUEST_TIME']."</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<Content><![CDATA[%s]]></Content>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[".$data[0]['title']."]]></Title>
<Description><![CDATA[".$data[0]['intro']."]]></Description>
<PicUrl><![CDATA[".$data[0]['pic']."]]></PicUrl>
<Url><![CDATA[".$data[0]['url']."]]></Url>
</item>
</Articles>
<FuncFlag>".$flag."</FuncFlag>
</xml> ";
echo $tpl;
}
}
function news_add($data){
$add = "";
foreach ($data as $k){
$add .= "<item>
<Title><![CDATA[".$k['title']."]]></Title>
<Description><![CDATA[".$k['intro']."]]></Description>
<PicUrl><![CDATA[".$k['pic']."]]></PicUrl>
<Url><![CDATA[".$k['url']."]]></Url>
</item> ";
}
return $add;
}
/*
function audio($fu,$tu,$data,$flag = 0){
$tpl = "<xml>
<ToUserName><![CDATA[".$fu."]]></ToUserName>
<FromUserName><![CDATA[".$tu."]]></FromUserName>
<CreateTime>".$_SERVER['REQUEST_TIME']."</CreateTime>
发布评论