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; } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步