新用戶關注微信公眾平台,將產生一個訂閱事件,即subscribe事件,默認代碼中沒有對這一事件進行相應回復處理。
在新用戶關注公眾平台後,可能想知道該平台提供了哪些功能,以及怎樣使用該平台,通俗一點講就是該平台的“使用說明書”。
本文將詳細講述對subscribe事件的處理過程,回復相應信息提升交互性。
微信目前提供了五種消息類型,分別為:
接收到消息後,首先需要對消息類型做出判斷,然後再針對不同類型的消息做出處理。在事件推送中,事件類型又分為三種,subscribe(訂閱)、unsubscribe(取消訂閱)、CLICK(自定義菜單點擊事件),還需要再加一次判斷;判斷為subscribe事件後,根據設定好的歡迎消息,回復給用戶。
= (, 'SimpleXMLElement', = (->( "text": = ->handleText( "event": = ->handleEvent(: = "Unknow msg type: ".
說明:
$RX_TYPE = trim($postObj->MsgType); 得到消息類型;
case "text":
$resultStr = $this->handleText($postObj); 使用handleText() 函數處理文本消息;
case "event":
$resultStr = $this->handleEvent($postObj); 使用handleEvent() 函數處理事件推送;
(-> "subscribe": = "感謝您關注【卓錦蘇州】"."\n"."微信號:zhuojinsz"."\n"."卓越錦繡,名城蘇州,我們為您提供蘇州本地生活指南,蘇州相關信息查詢,做最好的蘇州微信平台。"."\n"."目前平台功能如下:"."\n"."【1】 查天氣,如輸入:蘇州天氣"."\n"."【2】 查公交,如輸入:蘇州公交178"."\n"."【3】 翻譯,如輸入:翻譯I love you"."\n"."【4】 蘇州信息查詢,如輸入:蘇州觀前街"."\n"."更多內容,敬請期待..." : = "Unknow Event: ".->
說明:
如果是subscribe事件,設定回復內容為“感謝您關注【卓錦蘇州】...”;
<? ("TOKEN", "zhuojin" = -> = ["HTTP_RAW_POST_DATA" (!( = (, 'SimpleXMLElement', = (->( "text": = ->handleText( "event": = ->handleEvent(: = "Unknow msg type: ". "" handleText( = -> = -> = (-> = = ""(!( = "text" = "Welcome to wechat world!" = (, , , , , "Input something..." handleEvent( = "" (-> "subscribe": = "感謝您關注【卓錦蘇州】"."\n"."微信號:zhuojinsz"."\n"."卓越錦繡,名城蘇州,我們為您提供蘇州本地生活指南,蘇州相關信息查詢,做最好的蘇州微信平台。"."\n"."目前平台功能如下:"."\n"."【1】 查天氣,如輸入:蘇州天氣"."\n"."【2】 查公交,如輸入:蘇州公交178"."\n"."【3】 翻譯,如輸入:翻譯I love you"."\n"."【4】 蘇州信息查詢,如輸入:蘇州觀前街"."\n"."更多內容,敬請期待..." : = "Unknow Event: ".-> = ->responseText(, responseText(, , =0 = "" = (, ->FromUserName, ->ToUserName, (), , = ["signature" = ["timestamp" = ["nonce" = = (, , ( = ( = ( ( == ?>
請關注 卓錦蘇州 微信公眾帳號,卓錦蘇州 基於SAE 平台開發,針對於主流的微信功能進行開發測試。
您可以關注 卓錦蘇州 公眾帳號進行功能測試,以及獲取新的應用開發。
1. 登錄微信客戶端,朋友們 -> 添加朋友 -> 搜號碼 -> zhuojinsz,查找並關注。
2. 掃描二維碼:
卓錦蘇州 功能列表。
We Believe, Great People Share Knowledge...