public static function _responseMsg() { $postStr = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : ""; if (!empty($postStr)) { $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $RX_TYPE = trim($postObj->MsgType); #判断是否用户已经登录 $user = self::addOrLoginUser($postObj->FromUserName); if ($user === 3) { $content = "您没有成为本平台成员,不能做这个操作。"; self::_transmitText($postObj, $content); } switch ($RX_TYPE) { case "text": $resultStr = WeixinKeyWordService::fitKeyWord($postObj, $user); break; case "image": $resultStr = WeixinImageService::fitImage($postObj, $user); break; case "location": $resultStr = WeixinLocationService::fitLocation($postObj); break; case "voice": $resultStr = WeixinVoiceService::fitVoice($postObj); break; case "video": $resultStr = WeixinVideoService::fitVideo($postObj); break; case "link": $resultStr = WeixinLinkService::fitLink($postObj); break; case "event": $resultStr = WeixinClickService::fitEvent($postObj, $user); break; default: $resultStr = "unknow msg type: " . $RX_TYPE; break; } if (!empty($resultStr)) { echo $resultStr; } } else { echo ""; } }