GrahamHuang
2016-09-05 18:41
public function responseMsg(){
//1.获取微信推送过来的post数据(xml格式)
$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];
//.2处理消息类型,并设置回复类型和内空
$postObj = simplexml_load_string($postArr);
// print_r($postObj);
if(strtolower($postObj->MsgType) == 'event'){
if(strtolower($postObj->Event) == 'subscribe'){
$toUser = $postObj->FromuserName;
$fromUser = $postObj->ToUserName;
$time = time();
$msgType = 'text';
$content = '欢迎关注我们的微信公众号';
$template = '<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>';
$info = sprintf($template,$toUser,$fromUser,$time,$msgType,$content);
echo $info;
}
}
}关注时显示的依然是默认消息,不是我设置的“欢迎关注我们的微信公众号”
$toUser = $postObj->FromuserName;
应该是FromUserName吧
PHP实现微信公众平台开发—提升篇
64953 学习 · 371 问题
相似问题