public function endpoint() { import('ORG.Util.wechat'); $weObj = new Wechat(); $type = $weObj->getRev()->getRevType(); switch ($type) { case Wechat::MSGTYPE_TEXT: $weObj->text($this->search_orgs($weObj->getRevContent()))->reply(); exit; break; case Wechat::MSGTYPE_EVENT: break; case Wechat::MSGTYPE_IMAGE: break; case Wechat::MSGTYPE_LOCATION: $weObj->text($this->search_events($weObj->getRevGeo()))->reply(); exit; break; default: $weObj->text("help info")->reply(); } }
$msgType = $weObj->getRevType(); switch ($msgType) { // 收到事件消息 case Wechat::MSGTYPE_EVENT: $msgEvent = $weObj->getRevEvent(); // 关注自动回复 if (strtolower($msgEvent['event']) === 'subscribe') { msgSend('welcome'); } elseif (strtolower($msgEvent['event']) === 'click') { msgSend($msgEvent['key']); } break; // 收到文本消息 // 收到文本消息 case Wechat::MSGTYPE_TEXT: $msgKey = $weObj->getRevContent(); if (strlen($msgKey) > 20) { exit; } msgSend($msgKey); break; // 收到图片消息 // 收到图片消息 case Wechat::MSGTYPE_IMAGE: $msgImage = $weObj->getRevPic(); // 下载图片 $fileData = xcurl($msgImage['picurl']); if (is_string($fileData) && substr($fileData, 0, 10) === 'curl_error') { exit; } // 写入图片
//加载设置文件 $wechatOptions = (require './configure.php'); $wechatObj = new Wechat($wechatOptions); $wechatObj->valid(); //可以在认证后注释掉(只是这样可能不安全) $wechatObj->positiveInit(); //主动响应组件初始化 $wechatObj->setAutoSendOpenidSwitch(TRUE); //设置自动附带发送Openid $wechatObj->setPassiveAscSwitch(TRUE, TRUE); //设置打开被动关联组件,并获取用户详细信息 $wechatObj->getRev(); $revtype = $wechatObj->getRev()->getRevType(); switch ($revtype) { case Wechat::MSGTYPE_TEXT: if (strstr($wechatObj->getRevContent(), "dddddddCSdddddsddddddd")) { $wechatObj->text("是英明的小弟。")->reply(); } elseif (strstr($wechatObj->getRevContent(), "ligboy")) { $wechatObj->text("是你英明的老大啊。\n\n你快点叫老大吧。")->reply(); } elseif (preg_match('/^[\\s]*?帮助[\\s]*?$/', $wechatObj->getRevContent()) || preg_match('/^[\\s]*?help[\\s]*?$/', $wechatObj->getRevContent())) { $wechatObj->text("福大人帮助-有效的指令\n我的图书馆\n绑定图书馆\n取消绑定图书馆\n借阅信息\n")->reply(); } else { $wechatObj->text("福大人帮助-有效的指令\n我的图书馆\n绑定图书馆 卡号 密码\n取消绑定图书馆\n借阅信息 卡号 密码")->reply(); } break; case Wechat::MSGTYPE_EVENT: $revEvent = array(); $revEvent = $wechatObj->getRevEvent(); switch ($revEvent['event']) { case "subscribe": $wechatObj->text("欢迎您关注福大人,我们会用心为您服务。\n目前您可以使用的功能有:\n我的图书馆:发送: ”我的图书馆“指令查看\n\n如果您闲来无聊,可以试试和福大人小机器人聊天哦。\n 福大人工作室" . "")->reply();