Exemplo n.º 1
0
    case Wechat::MSGTYPE_TEXT:
        //接收到的微信的内容
        $revContent = $weObj->getRevContent();
        //如果是打印码,则写入数据库
        if (SaeTool::isPrintCode($revContent)) {
            //如果发送的是打印码,则更新数据库的打印码
            SaeTool::UpdatePrintCode($fromUserName, $revContent);
            $weObj->text("打印指令已经发出!请等候打印完成")->reply();
        } else {
            SaeTool::ClearPrintCode($fromUserName);
            //如果不是,则提示一下
            $weObj->text($welcomeMsg)->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($welcomeMsg)->reply();
}
$weObj->text($welcomeMsg)->reply();