问答详情
源自:3-2 接收事件订阅与回复响应消息(二)

有大神知道我这个关注之后没反应是什么情况

https://img.mukewang.com/5cc126ce00012d4108910677.jpg

public function reponseMsg(){

// 获取到微信推送过来post数据(xml格式)

$postArr = file_get_contents('php://input');

libxml_disable_entity_loader(true);

// 处理消息类型,并设置回复类型和内容

$postObj = simplexml_load_string($postArr);

//判断该数据包是否是订阅的事件推送

if(strtolower($postObj->MsgType) == 'event'){

//如果是关注 subscribe 事件

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;

}

}

}



提问者:葱葱葱葱葱 2019-04-25 11:18

个回答

  • qq_慕神32998
    2019-07-15 21:01:10

    函数有没有被调用