响应微信公众平台公众号菜单单击事件

public function responseMsg()  
  {
    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据  
    if (!empty($postStr))
    {
      $postObj = simplexml_load_string($postStr, SimpleXMLElement, LIBXML_NOCDATA);  
      $fromUsername = $postObj->FromUserName;//发送消息方ID  
      $toUsername = $postObj->ToUserName;//接收消息方ID  
      $keyword = trim($postObj->Content);//用户发送的消息  
      $times = time();//发送时间  
      $MsgType = $postObj->MsgType;//消息类型  
      $msgType = "text";   
      
      if($MsgType==event)
      {
        $MsgEvent = $postObj->Event;//获取事件类型  
        if ($MsgEvent==subscribe) 
        {
         //订阅事件  
        }
        elseif ($MsgEvent==CLICK) 
        {
         //点击事件  
          $EventKey = $postObj->EventKey;//菜单的自定义的key值,可以根据此值判断用户点击了什么内容,从而推送不同信息  
          switch($EventKey)
          {
           case "a001" :
            //要返回相关内容
            break;
           case "b001" :
           //要返回相关内容
            break;
           case "c001" :
            //要返回相关内容
            break;
           
           }
                     
        }  
      }

 

响应微信公众平台公众号菜单单击事件

上一篇:554. Brick Wall


下一篇:微信支付与支付宝钱包的竞争分析