Beispiel #1
0
$toUsername = $postObj->ToUserName;
//获取接收方账号
$messagetype = $postObj->MsgType;
//获取信息类型
$event = $postObj->Event;
//获取事件类型(关注还是非关注)
$eventKey = $postObj->EventKey;
//获取qrscene参数
$keyword = trim($postObj->Content);
//获取消息内容
$time = time();
//获取当前时间戳
//导入HINT末尾
include "conn.php";
$hint = new Hint();
$hint_str = $hint->responseMsg();
//---------- 返 回 数 据 ---------- //
$textTpl = "<xml>\n\t\t\t\t\t<ToUserName><![CDATA[%s]]></ToUserName>\n\t\t\t\t\t<FromUserName><![CDATA[%s]]></FromUserName>\n\t\t\t\t\t<CreateTime>%s</CreateTime>\n\t\t\t\t\t<MsgType><![CDATA[%s]]></MsgType>\n\t\t\t\t\t<Content><![CDATA[%s]]></Content>\n\t\t\t\t\t<FuncFlag>0</FuncFlag>\n\t\t\t\t\t</xml>";
//加载图文模版
$picTpl = "<xml>\n\t\t\t\t\t\t\t<ToUserName><![CDATA[%s]]></ToUserName>\n\t\t\t\t\t\t\t<FromUserName><![CDATA[%s]]></FromUserName>\n\t\t\t\t\t\t\t<CreateTime>%s</CreateTime>\n\t\t\t\t\t\t\t<MsgType><![CDATA[%s]]></MsgType>\n\t\t\t\t\t\t\t<ArticleCount>1</ArticleCount>\n\t\t\t\t\t\t\t<Articles>\n\t\t\t\t\t\t\t<item>\n\t\t\t\t\t\t\t%s\n\t\t\t\t\t\t\t</item>\n\t\t\t\t\t\t\t</Articles>\n\t\t\t\t\t\t\t<FuncFlag>1</FuncFlag>\n\t\t\t\t\t\t\t</xml> ";
//加载图片模版
$picTure = "<xml>\n\t\t\t\t\t<ToUserName><![CDATA[%s]]></ToUserName>\n\t\t\t\t\t<FromUserName><![CDATA[%s]]></FromUserName>\n\t\t\t\t\t<CreateTime>%s</CreateTime>\n\t\t\t\t\t<MsgType><![CDATA[image]]></MsgType>\n\t\t\t\t\t<Image>\n\t\t\t\t\t<MediaId><![CDATA[%s]]></MediaId>\n\t\t\t\t\t</Image>\n\t\t\t\t\t</xml>";
//格式化消息模板
if ($event == "scan") {
    $contentStr = "您扫瞄了二维码";
    $resultStr_text = sprintf($textTpl, $fromUsername, $toUsername, $time, "text", $contentStr);
    echo $resultStr_text;
    //输出结果
    exit;
} elseif ($messagetype == "event" && $event == "subscribe") {
    $contentStr = "玉环县人民医院团委感谢您的关注!更多特色服务,详查下方导航栏。";