龔讓聲 李素桂 林敏
摘 要 微信,是時下最受關注的移動互聯網產品。經過近幾年的發展,微信已成為移動互聯網最重要的入口之一。在這樣一個超級平臺上創建自己的應用、宣傳自己的品牌,是多少組織與個人夢寐以求的事情。微信公眾平臺作為微信最為重要的組成部分,政府、教育結構、企業、媒體、名人等可以通過微信渠道將品牌推廣給上億的微信用戶,減少宣傳成本,提高品牌知名度,打造更具影響力的品牌形象。作為高職院校利用微信公眾平臺開發慕課建設也成為高職院校課程發展的必然,為此利用微信公眾平臺的二次開發的陣營吸引著大量各行各業的人們,本文對微信公眾平臺二次開發的關鍵技術研究就顯得相當重要,具有一定的現實意義。
【關鍵詞】微信公眾平臺 二次開發 技術研究
1 緒論
微信公眾平臺是雙向的傳播的移動互聯工具。類似于QQ卻植根于微信這個大眾廣泛認同的軟件。它門檻低,用戶學習成本也低,她是建立在智能手機與微信平臺簡單易用的基礎上而建立的生態系統。是移動互聯網走向大眾化的標志性軟件。她的用戶不在僅限于年輕人或者科技達人手中的玩物,而是每個人手中傳播信息溝通交流的基礎工具。這將決定了她有較大傳播對象。在互聯網的世界是一個以馬太效應為生存法則的世界。當前微信公眾平臺已經成為當今最主流最熱門信息傳播平臺。甚至超過了QQ微博的發展。以“再小的個體也有自己的品牌”為宣傳口號,吸引著眾多企業和個人開發者加入到微信開發陣營,爭先在公眾平臺上創建并推廣自己的品牌。
1.1 微信公共平臺的概念
微信公眾平臺,簡稱公眾號。就是利用公眾賬號平臺進行自媒體活動,簡單來說就是進行一對多的媒體性行為活動,如商家通過申請微信公眾服務號,通過自身需求,量身打造,進行二次開發展示商家微官網、微會員、微推送、微支付、微活動、微報名、微分享、微名片等,已經形成了一種主流的線上線下微信互動營銷方式。
1.2 微信與微信公眾平臺的區別
微信與微信公眾平臺的區別,主要體現在定位不同、社交圈不同、應用終端不同、功能不同、關注方式不同、推廣方式不同等幾個方面。
微信從定位上來說就是個人通過短語音、視頻即可交流。同時可以通過朋友圈了解朋友發的自己近況和娛樂信息,也可以把自己的瑣事和喜歡的、欣賞的、文藝的、商品推廣等放進朋友圈。而微信公眾平臺則更加傾向于商業用途,在這個平臺上主要為了達到個人品牌推廣、企業品牌宣傳,或者企業銷售或者CRM服務。從社交圈來看微信主要用于個人的人際社交關系,通過手機上電話號,或者QQ號就可以相互加入,然后可以進行文字、語音和視頻的交流。包括一對一、多對多的交流。微信平臺則是從包括個人關系圈在內更大的社交圈。微信平臺上關注你的人你可能不認識。從使用的終端設備來看,微信主要在手機端使用,而公眾平臺則是PC端使用,也可以通過在公眾平臺上面綁定個人微信號,在手機上通過向微信公眾助手發送信息,間接發給微信公眾平臺用戶。從功能上來看微信登錄的時候自動的導入手機通訊錄,系統會推薦給你的通訊錄當中誰開通了微信。也可以通過微信的搖一搖和查找附近的人來尋找陌生人來打招呼。通過這種方式就組建了微信的通訊錄和朋友圈。這些功能在微信公眾平臺里是沒有的,微信公眾平臺提供的是當粉絲關注時可以對其進行分類,進行用戶管理,如何分類自己決定。微信公眾平臺提供智能回復和圖文回復等其他功能。圖文編輯后能讓傳送的信息更豐富。同時提供的信息群發功能是目前使用的最多功能。從關注方式不同來看,微信用戶可以相互關注,微信公眾平臺需要讓別人關注,不能加入別人。由于功能的不同導致推廣方式不同,微信和微信公眾平臺的推廣方式是完全不同的。微信大部分是通過介紹,也可以用搖一搖和查找附近的人,來拓展一些本地的客戶,也是目前很多個人微信拓展客戶的一種手段。而微信公眾平臺的推廣是需要利用手里的資源進行推廣,一是充分的利用二維碼,二是盡量的用活動進行線下的推廣。
2 微信公眾平臺二次開發可實現的相關功能研究
如何利用微信公眾平臺展現自己企業的特色,給客戶提供更多便利功能呢?就只能通過微信公共平臺進行二次開發來實現。為此企業利用微信公眾平臺來進行二次開發可以實現如下的功能。
2.1 微信內置APP
利用微信服務號自定義菜單管理功能,用戶無需再通過輸入關鍵詞觸發回復,直接點擊菜單就可以看相關的內容,同時可定制個性化功能、使用HTML5新技術進行無限拓展,幫助企業打造最便捷、易推廣的微信內置APP。
2.2 慕課教育平臺
通過在線課程這種基于現代技術的教學模式的引入,為傳統的教學模式帶來新的活力和可能性,推動教學觀念的轉變和教學方式的不斷自己提升,提高學習質量和效率。學校也將在實踐中不斷探索此類課程的特性和規律,研究課程的規范和標準,推動課程教學質量的提升。
2.3 企業微官網
將企業信息、服務、產品、活動等內容通過微信網頁的形式展現給用戶,用戶可以通過微信關注該公共賬號,查看該公司的企業動態、產品信息等。
2.4 會員卡系統
通過在微信內植入會員卡,幫助企業建立集品牌推廣、會員管理、營銷活動、 統計報表于一體的微信會員管理平臺。企業不但省去了制卡成本,而且管理企業方便簡潔。 同時會員也可以實時查看該企業的最新動態,并通過微信推廣更多的會員。
2.5 優惠活動
通過限時大促銷、免費搶購、秒殺等各類優惠活動,全面調動粉絲們的購物熱情。同時也可以用刮刮樂、大轉盤、水果達人樂翻天等抽獎活動帶動整個購物活動的氛圍。
2.6 微信機器人
方便、快捷、24小時全天候服務。功能查詢、信息咨詢、問答,微信機器人幫您去自動回復,無需人工解答。
2.7 微餐飲
活動推送、在線下單。通過微信平臺展示具有餐飲行業特色的微網站。包含會員卡體系、線上訂餐系統、線上支付系統、優惠活動展示、折扣信息、抽獎、刮刮樂等功能。
2.8 微商城
打造微信在線購物平臺。國內首款基于移動互聯網的商城應用服務產品,以時下最熱門的互動應用微信為媒介,配合微信支付功能,實現商家與客戶的在線互動,即時推送最新商品信息給微信用戶,集在線訂購、會員系統、在線支付、優惠活動、團購、抽獎等功能為一體的現代化移動商城。
2.9 一鍵功能
一鍵撥號、一鍵連接Wi-Fi、一鍵導航等真正享受一鍵功能帶來的方便與快捷。
3 微信公眾平臺二次開發關鍵技術研究
微信公眾平臺二次開發其實就是首先搭建好企業自己的服務器,然后對接好微信公眾平臺的服務器接口,當一個信息發送給微信后,微信服務器接收信息后轉發給企業自己的服務器,然后根據企業服務器所開發搭建的功能,功能實現的相關信息轉發給信息發送者。為此微信公眾平臺二次開發其實就是企業服務器相關功能的開發。微信公眾號具體工作原理如圖1所示。
3.1 微信公眾平臺二次開發實現框架
微信公眾平臺二次開發其目的就是要支持多種業務應用,我們通過分層的方式來實現。將復雜的系統進行分層,將一些功能或者特有的邏輯進行封裝,封裝為不同的基礎服務或中間件。業務層無需關心底層具體實現,只需進行簡單調用、組裝,即可支撐強大的業務應用。這樣保證了層級獨立,也使得系統易于維護和擴展。在一個平臺基礎上,可以構建多種業務應用。微信公眾平臺二次開發的實現不再基于計算機底層實現。從應用層面講,需要對業務的上層,即顯示層和前端邏輯層、通信層,進行封裝,下面才是真正的業務系統。從整體考慮,系統通過設計通用微信服務框架,支持所有業務。微信公眾平臺二次開發實現框架如圖2所示。
3.3 微信公眾平臺二次開發關鍵技術
微信公眾平臺二次開發關鍵技術主要是開發環境的搭建,在搭建的開發環境上利用PHP(JAVA)、HTTP、XML、MYSQL、HTML5等技術來實現。
(1)開發環境的搭建:首先到 AppServ官網上去下載 AppServ軟件,該軟件包含AppServ HTTP服務器軟件、網頁設計語言PHP、數據庫管理軟件MySQL、圖形界面的數據庫管理軟件。因此,AppServ是HTTP服務的開發環境之一。其次解壓并打開下載的 AppServ文件夾,在里面找到Setup.exe安裝可執行文件,選擇好安裝的路徑,點擊下一步,在彈出的對話框里選擇要安裝的組建,因為我們是搭建開發環境,建議把四個組建都全部勾選上,單擊下一步在彈出的對話框里,設置好服務的地址、電子郵箱、端口號(80)等息。最后配置MySQL服務器的管理員賬號root和密碼,開發環境搭建完成,并勾選啟動 Apache和MySQL。
(2)PHP是一種創建動態交互站點的通用開源腳本語言,它吸收了Perl、C和JAVA語言的特點創建了自己靈活獨特的語法特點。PHP與Apache服務器一起使用,最大的優勢就是能方便快捷的處理HTTP的請求,同時對MySQL的支持也比較完美,本身就有很好訪問的擴展庫。
(3)HTTP是超文本傳輸協議,一般來說,當微信(騰訊)的后臺向自己開發的公眾平臺服務器發送消息的時候,就要使用超文本傳輸協議。在我們搭建的開發環境中,其實在PHP使用HTTP的服務器端時,Apache就已經為我們公眾平臺的服務器解析了協議,并以全局變量$_SET 和 $HTTP_RAW_POST_DATA中把GET數據和POST變量值寫入其中,達到了收取微信后臺傳給公眾平臺的數據。
(4)XML是一種可擴展的標記語言,當微信后臺給我們公眾平臺發來信息時,是一個沒有屬性的字段簡稱條目,條目的值可以是數字和字符串,該發過來的條目可以是一條或多條,條目可以進行嵌套。為此PHP為我們提供了一個簡單的函數來解析XML,首當其中的就是要解析XML字符串,當解析成功時就會返回一個SimpleXMLElement的對象,解析失敗的話就返回False。
(5)MYSQL是開源的關系型數據庫,和SQL Server類似,支持SQL語句的查詢和數據的存儲,它使用方便簡潔,移植性強。PHP通常采用ext/MySqli、PDO_MySql、ext/MySql等連接方式訪問MYSQL的封裝。
(6)HTML5其實是HEML4一個更高級別的版本,并不是一種全新的技術,它包含CSS3和相關的JavaScript,通過這一系列的整套技術,可以在不同的瀏覽器上實現復雜的富界面的應用,這也是微信公眾平臺二次開發所急需的關鍵技術
4 研究主要結論
微信公眾平臺二次開發主要是利用AppServ開發環境,利用PHP(JAVA)、HTTP、XML、MYSQL、HTML5等新技術來實現微信內置APP、慕課教育平臺、企業微官網、會員卡系統、微餐飲、微商城、一鍵功能等實現。經過這幾年移動互聯新技術的發展,能很好的利用AppServ開發平臺就能實現微信公眾平臺的二次開發,特別是利用微信公眾平臺的二次開發對高職院校的慕課建設也成為現實,這是我們研究的目的,同時也是基于微信公眾平臺的慕課建設應用研究的需要。
參考文獻
[1]柴陽麗.基于微信的非英語專業大學生英語聽說學習訴求的實證研究[J].電化教育研究,2014(10):66-72.
[2]白潔,赫晶晶.微信公眾平臺在高校教育領域中應用研究[J].中國教育信息化,2015(04):78-81.
[3]王萍.微信移動學習的支撐功能與設計原則分析[J].遠程教育雜志,2013(06):34-41.
[4]夏凌云,韓立峰,王長慶.利用微信公眾平臺打造校園信息移動發布平臺[J].信息技術,2014(02):183-185,190.
[5]張長恒,黃芳.利用微信公眾平臺構建高校圖書館APP的技術實現[J].圖書情報工作,2015(04):37-43.
作者簡介
龔讓聲(1978-),男,云南省鎮雄縣人。碩士學位。講師。研究方向為軟件工程、云計算、大數據。
李素桂(1982-),女,福建省安溪縣人。大學本科學歷。講師。研究方向為物聯網技術
林敏(1979-),女,福建省涵江區人。碩士學位。講師。研究方向為計算機科學。
作者單位
1.廈門華天涉外職業技術學院 福建省廈門市 361102
2.福建師范大學閩南科技學院 福建省泉州市 362332