微信公眾平台可以根據用戶發送的信息進行判斷,然後給出對應的回復,具有良好的交互性。下文將模擬簡單的回復功能,根據這個案例,開發者也可以基本理解微信交互的原理,進行更深層次的開發。
用戶發送過來的文本信息,我們可以提取關鍵字,通過簡單的 if...elseif...else... 實現。
關鍵代碼如下:
(=="你好" = "hello"(=="蘇州" = "上有天堂,下有蘇杭" = "感謝您關注【卓錦蘇州】 微信號:zhuojinsz"
如果用戶發送"你好",則回復"hello",如果用戶發送"蘇州",則回復"上有天堂,下有蘇杭",其他信息,則回復你的歡迎詞。
<? ("TOKEN", "zhuojin" = -> = ["HTTP_RAW_POST_DATA" (!( = (, 'SimpleXMLElement', = (->( "text": = ->handleText( "event": = ->handleEvent(: = "Unknow msg type: ". "" handleText( = -> = -> = (-> = = ""(!( = "text"(=="你好" = "hello"(=="蘇州" = "上有天堂,下有蘇杭" = "感謝您關注【卓錦蘇州】 微信號:zhuojinsz" = (, , , , , "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...