當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Wechat::getRevEvent方法代碼示例

本文整理匯總了PHP中Wechat::getRevEvent方法的典型用法代碼示例。如果您正苦於以下問題:PHP Wechat::getRevEvent方法的具體用法?PHP Wechat::getRevEvent怎麽用?PHP Wechat::getRevEvent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Wechat的用法示例。


在下文中一共展示了Wechat::getRevEvent方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: switch

             break;
         default:
             $weObj->text("您的消息我們已經收到,感謝您的支持!")->reply();
             break;
     }
     exit;
     break;
     // 接收語音消息
 // 接收語音消息
 case Wechat::MSGTYPE_VOICE:
     $voice = $weObj->getRevVoice();
     $weObj->voice($voice['mediaid'])->reply();
     exit;
     break;
 case Wechat::MSGTYPE_EVENT:
     $event = $weObj->getRevEvent();
     switch ($event["event"]) {
         case 'subscribe':
             $weObj->text("您好,歡迎關注北侖口腔醫院!\n微信預約請直接留言,客服會盡快聯係您\n預約電話:0574-55128276/86830110\n預約QQ號:3155190558\n醫院聯係地址:北侖區星中路8號(北侖圖書館旁)\n關注北侖口腔微信,網羅口腔知識,分享生活百態!")->reply();
             exit;
             break;
         case 'unsubscribe':
             $weObj->text("歡迎再次訂閱此服務號。")->reply();
             exit;
             break;
         case 'LOCATION':
             exit;
             break;
         case 'CLICK':
             switch ($event["key"]) {
                 case 'BUTTLOVE':
開發者ID:dlpc,項目名稱:weixin_php_sdk,代碼行數:31,代碼來源:demo.php

示例2: array

                if (in_array($key, $v)) {
                    $alias = $n;
                    $name = $v[0];
                    break;
                }
            }
            if (strlen($alias) && strlen($name)) {
                $weObj->news(array('0' => array('Title' => '送呈' . $name . '台啟', 'Description' => "謹定於X年X月X日星期X,為XXX和XXX舉辦婚禮,恭請" . $name . "光臨。\r\n時間:X時X分\r\n地點:XXXXXXXXXX", 'PicUrl' => '圖片地址', 'Url' => 'http://wedding.ciaoca.com/invitation.php?name=' . $alias)))->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);
開發者ID:juanjuanwang,項目名稱:wedding,代碼行數:31,代碼來源:wechat.php

示例3: switch

         $weObj->text("你已經通過認證!")->reply();
     } else {
         $db->postImg($weObj->getRevFrom(), $pic['mediaid']);
         if ($userInfo['pic']) {
             $weObj->text("成功修改證件照片!")->reply();
         } else {
             $weObj->text("成功錄入證件照片!\n再次提交即可修改")->reply();
         }
     }
     $db->disconnect();
     break;
 case Wechat::MSGTYPE_TEXT:
     $weObj->text("你好,歡迎來到imall 公益電商平台 和" . WX_TITLE . " 校園公共自行車服務!\n\n<a href='http://www.imall365.org'>點此開始imall公益電商之旅!</a>\n<a href='" . $authURI . "'>點此開始你的" . WX_TITLE . "!</a>")->reply();
     break;
 case Wechat::MSGTYPE_EVENT:
     $e = $weObj->getRevEvent();
     switch ($e['event']) {
         case Wechat::EVENT_SUBSCRIBE:
             $scan = $weObj->getRevSceneId();
             if (ereg("^[0-9]+\$", $scan)) {
                 $weObj->text("歡迎新用戶來到imall 公益電商平台 和" . WX_TITLE . " 校園公共自行車服務!\n\n在借車前請先提交認證信息,等我們確認您的身份後即可享受校園公共自行車服務了~\n\n<a href='http://www.imall365.org'>點此開始imall公益電商之旅!</a>\n<a href='" . $authURI . "'>點此開始你的" . WX_TITLE . "!</a>")->reply();
             } else {
                 if (substr($scan, 0, 5) == 'prizea') {
                     $redirectURI3 = urlencode("http://" . WX_URL . "/main.php?a=prize");
                     $authURI3 = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . WX_APPID . "&redirect_uri=" . $redirectURI3 . "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
                     $weObj->text("歡迎新用戶來到imall 公益電商平台 和" . WX_TITLE . " 校園公共自行車服務!\n\n在借車前請先提交認證信息,等我們確認您的身份後即可享受校園公共自行車服務了~\n\n<a href='http://www.imall365.org'>點此開始imall公益電商之旅!</a>\n<a href='" . $authURI . "'>點此開始你的" . WX_TITLE . "!</a>\n\n" . "<a href='{$authURI3}'>點此抽獎~</a>")->reply();
                 } else {
                     $weObj->text("歡迎新用戶來到imall 公益電商平台 和" . WX_TITLE . " 校園公共自行車服務!\n\n在借車前請先提交認證信息,等我們確認您的身份後即可享受校園公共自行車服務了~\n\n<a href='http://www.imall365.org'>點此開始imall公益電商之旅!</a>\n<a href='" . $authURI . "'>點此開始你的" . WX_TITLE . "!</a>")->reply();
                     //$weObj->text ( "你好,歡迎來到imall 公益電商平台 和" . WX_TITLE . " 校園公共自行車服務!\n\n<a href='http://www.imall365.org'>點此開始imall公益電商之旅!</a>\n<a href='" . $authURI . "'>點此開始你的" . WX_TITLE . "!</a>" )->reply ();
                 }
             }
開發者ID:xuhongxu96,項目名稱:Tagexing,代碼行數:31,代碼來源:index.php

示例4: elseif

$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();
                break;
            case "unsubscribe":
                break;
        }
        break;
    case Wechat::MSGTYPE_IMAGE:
        $newsData = array(0 => array('Title' => '歡迎您關注福大人', 'Description' => "歡迎您關注福大人,我們會用心為您服務。\n\n    福大人工作室", 'PicUrl' => 'http://com/weixin//static/images/fzu.gif', 'Url' => 'http://r.com/weixin//info.html'));
        $wechatObj->news($newsData)->reply();
        break;
    case Wechat::MSGTYPE_LOCATION:
        $revGeo = $wechatObj->getRevGeo();
        if ($revGeo) {
開發者ID:laahii,項目名稱:Wechat-php,代碼行數:31,代碼來源:wechat.php

示例5: array

header("Content-type: text/html; charset=utf-8");
//微信服務端引用
require './wechat/wechat.class.php';
$options = array('token' => 'scubike', 'appid' => 'YOUR_APPID', 'appsecret' => 'YOUR_APPSECRET');
$systemError = "係統錯誤,請稍後再試";
$apiUrl = "http://1.scubiketest.sinaapp.com";
$apiSuffix = "php";
$w = new Wechat($options);
$w->valid();
$type = $w->getRev()->getRevType();
switch ($type) {
    case Wechat::MSGTYPE_TEXT:
        $w->text("感謝您的留言,稍後回複您!")->reply();
        break;
    case Wechat::MSGTYPE_EVENT:
        $result = $w->getRevEvent();
        switch ($result['event']) {
            case 'subscribe':
                if ($w->getRevSceneId()) {
                    //0.將該掃描事件寫入數據庫,掃描時間,用戶id,
                    $postScanurl = $apiUrl . "/postScan." . $apiSuffix;
                    //寫入掃描時間的api @post
                    $param = array('wechatId' => $w->getRevFrom(), 'createAt' => $w->getRevCtime(), 'stationId' => $w->getRevSceneId(), 'status' => 0);
                    http_post($postScanurl, $param);
                    //1.檢查數據庫是否有該用戶
                    $getUserinfoUrl = $apiUrl . "/getUserinfo." . $apiSuffix . "?wechatId=" . $w->getRevFrom();
                    $userinfo = json_decode(http_get($getUserinfoUrl));
                    //2.如果有,查詢該用戶是否有借車行為
                    if ($userinfo->status == "0") {
                        //@get
                        $userLendUrl = $apiUrl . "/userLend." . $apiSuffix . "?userId=" . $userinfo->info->userId . "&lendStatus=0";
開發者ID:MiaoMiaosha,項目名稱:bike,代碼行數:31,代碼來源:wechat.php


注:本文中的Wechat::getRevEvent方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。