switch ($revType) { case Wechat::MSGTYPE_TEXT: //接收到的微信的内容 $revContent = $weObj->getRevContent(); //如果是打印码,则写入数据库 if (SaeTool::isPrintCode($revContent)) { //如果发送的是打印码,则更新数据库的打印码 SaeTool::UpdatePrintCode($fromUserName, $revContent); $weObj->text("打印指令已经发出!请等候打印完成")->reply(); } //如果不是,则提示一下 $weObj->text("欢迎使用微信打印机!\n请按照以下步骤打印照片\n1.发送图片\n2.发送打印码\n稍等片刻后照片就打印好了\n快来发送图片试试吧")->reply(); break; case Wechat::MSGTYPE_IMAGE: //如果发送的是图片,则更新数据库的图片URL SaeTool::UpdateImage($fromUserName, $weObj->getRevPic()); $weObj->text("照片已经收到,请输入打印机的打印码,开始打印吧!")->reply(); break; case Wechat::MSGTYPE_EVENT: //获取推送的事件 $event = $weObj->getRevEvent(); //如果取消订阅,则从数据库移除 if ($event['event'] == "unsubscribe") { SaeTool::DeleteUser($fromUserName); } break; default: $weObj->text("欢迎使用微信打印机!")->reply(); } $weObj->text(SaeTool::Log())->reply();