>
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【查詢->工資】按鈕");
}else if($postObj->EventKey=="getAttendance"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【查詢->考勤記錄】按鈕");
}else if($postObj->EventKey=="getBonus"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【查詢->獎金明細】按鈕");
}else if($postObj->EventKey=="getAbout"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【關于我們->聯系】按鈕");
}else if($postObj->EventKey=="getJoin"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【關于我們->加入我們】按鈕");
}else if($postObj->EventKey=="getCustomer"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【關于我們->客服】按鈕");
}else if($postObj->EventKey=="getInternational"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【新聞->國際】按鈕");
}else if($postObj->EventKey=="getInstry"){
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您點擊了【新聞->行業】按鈕");
}
}else if($postObj->Event=="scan買粉絲de_waitmsg"){
//掃碼帶提示的事件
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您使用了掃碼帶提示事件,事件KEY:{ $postObj->EventKey}");
}else if($postObj->Event=="scan買粉絲de_push"){
//掃碼推事件
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您使用了掃碼推事件,事件KEY:{ $postObj->EventKey}");
}else{
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"text","您的操作有點奇葩");
}
return $result;
}
//處理接收的文本信息并且回復給用戶
private function receiveText($postObj){
$買粉絲ntent = trim($postObj->Content);
//if(strstr($買粉絲ntent,"你好")){
if(preg_match("/^\d*$/",$買粉絲ntent)){
//回復多圖文信息
$result = $this->receiveNews($postObj);
return $result;
}else if($買粉絲ntent=="圖片"){
//回復圖片信息
$xml = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Image>
<MediaId><![CDATA[%s]]></MediaId>
</Image>
</xml>";
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),"image","t8ASWVXMl1vyPfFmDzNEzLq2Z2B6WiM4JI4pBc23quMuc91t9NM1GWFGajCDuMv-");
return $result;
}else{
//回復文本信息
$xml = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$result = sprintf($xml,$postObj->FromUserName,$postObj->ToUserName,time(),$postObj->MsgType,$買粉絲ntent);
return $result;
}
}
//處理接收的文本信息并且回復給用戶為單圖文信息
private function receiveImage($postObj){
$xml ="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<ArticleCount>1</ArticleCount>
<Articles>
<item>
<Title><![CDATA[%s]]></Title>
<Description><![CDATA[%s]]></Description>
<PicUrl><![CDATA[%s]]></PicUrl>
<Url><![CDATA[%s]]></Url>