美文网首页
PHP-公众号被动回复消息

PHP-公众号被动回复消息

作者: 久百一 | 来源:发表于2020-03-16 05:53 被阅读0次
    <?php
      $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //获取POST数据
      //用SimpleXML解析POST过来的XML数据
      $postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
      $fromUsername = $postObj->FromUserName; //获取发送方帐号(OpenID)
      $toUsername = $postObj->ToUserName; //获取接收方账号
      $keyword = trim($postObj->Content); //获取消息内容
      $masType = $postObj->MsgType;//获取消息类型,可以作分类判断。本例默认是文本消息,不做判断
      $time = time(); //获取当前时间戳
       
       //---------- 返 回 数 据 ---------- //
      //返回消息模板
       $textTpl = "<xml>
        <ToUserName><![CDATA[%s]]></ToUserName>
        <FromUserName><![CDATA[%s]]></FromUserName>
        <CreateTime>%s</CreateTime>
        <MsgType><![CDATA[%s]]></MsgType>
        <Content><![CDATA[%s]]></Content>
        <FuncFlag>0</FuncFlag>
        </xml>";
         
        $msgType = "text"; //消息类型
        $contentStr = '您发送的是'.$keyword;
        $resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
        echo $resultStr;
         
    ?>
    

    相关文章

      网友评论

          本文标题:PHP-公众号被动回复消息

          本文链接:https://www.haomeiwen.com/subject/zzhwehtx.html