本文整理匯總了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':
示例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);
示例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 ();
}
}
示例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) {
示例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";