300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java微信公众号多客服_微信公众平台开发(92) 多客服(转)

java微信公众号多客服_微信公众平台开发(92) 多客服(转)

时间:2020-06-05 23:18:39

相关推荐

java微信公众号多客服_微信公众平台开发(92) 多客服(转)

$object->Content);

if($keyword == "时间" || $keyword == "测试"){

$content = date("Y-m-d H:i:s",time());

$result = $this->transmitText($object, $content);

}

//触发多客服模式

else if (strstr($keyword, "您好") || strstr($keyword, "你好") || strstr($keyword, "在吗") || strstr($keyword, "有人吗")){

$result = $this->transmitService($object);

return $result;

}

return $result;

}

private function transmitText($object, $content)

{

$textTpl = "

%s

";

$result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content);

return $result;

}

private function transmitNews($object, $newsArray)

{

if(!is_array($newsArray)){

return;

}

$itemTpl = "

";

$item_str = "";

foreach ($newsArray as $item){

$item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);

}

$newsTpl = "

%s

%s

$item_str

";

$result = sprintf($newsTpl, $object->FromUserName, $object->ToUserName, time(), count($newsArray));

return $result;

}

private function transmitMusic($object, $musicArray)

{

$itemTpl = "

";

$item_str = sprintf($itemTpl, $musicArray['Title'], $musicArray['Description'], $musicArray['MusicUrl'], $musicArray['HQMusicUrl']);

$textTpl = "

%s

$item_str

";

$result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time());

return $result;

}

//回复多客服消息

private function transmitService($object)

{

$xmlTpl = "

%s

";

$result = sprintf($xmlTpl, $object->FromUserName, $object->ToUserName, time());

return $result;

}

private function logger($log_content)

{

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

sae_set_display_errors(false);

sae_debug($log_content);

sae_set_display_errors(true);

}else if($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){ //LOCAL

$max_size = 10000;

$log_filename = "log.xml";

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

file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);

}

}

}

?>

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