getRevContent() public method

获取接收消息内容正文
public getRevContent ( )
Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
$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;
        }
        // 写入图片
Exemplo n.º 3
0
//加载设置文件
$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();