999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Web2.0下基于微信公眾平臺的設計研究

2014-11-12 10:26:29鳳偉
無線互聯科技 2014年10期

鳳偉

摘 要:隨著壓縮綜述Web2.0下微信公眾平臺所采用的設計方法。首先分析了微信公眾平臺的調用接口,調用方法及實現方法,之后研究微信公眾平臺開發中產生的平臺基本框架,然后針對微信公眾平臺的安全策略進行著重說明。

關鍵詞:微信公眾平臺;消息接口;基本框架;安全策略

1 引言

隨著微信用戶數量越來越多,微信營銷也開辟了一個新的營銷時代,目前微信擁有4億用戶,微信公眾號的推出在免除應用開發企業注冊成本的同時,進一步將應用直接與商業化運營相關聯。微信公眾平臺多應用于企業客戶管理領域,與目前流行的其他社交網絡平臺相比(如:微博),微信公眾平臺傳播效率更具優勢。較原始的實時消息推送或用戶關鍵字查詢等技術而言,微信公眾平臺更著重于不同用戶的定向推送,可以對客戶很好的進行歸類,然后向某一類人群定時發送他們需要的信息通過這一平臺,個人和企業都可以打造一個微信的公眾號,可以群發文字、圖片、語音、視頻、圖文消息五個類別的內容。

微信公眾平臺是騰訊公司在微信的基礎上新增的功能模塊[1],目前微信公眾平臺支持PC端網頁、移動互聯網客戶端登錄,并可以綁定私人帳號進行群發信息。微信公眾平臺是一個自媒體平臺,它是微信系統的重要組成部分,微信整個板塊包含個人微信、二維碼、公眾平臺。在web2.0環境下,針對微信公眾平臺的開發有一下幾點優勢:1)微信用戶的真實性,2)微信公共號粉絲的可控性,3)用戶對于公眾號的選擇性。

微信公眾平臺支持多種業務應用,因此在開發各類型應用時都應搭建標準的開發框架,并申請相應的微信公眾賬號。

2 微信公眾平臺的消息接口及開發框架

2.1 基本原理及消息接口

微信公眾平臺開發接口是為微信用戶提供服務的基礎,開發者在公眾平臺網站中申請公眾帳號、獲取接口權限后,可以通過調用接口幫助開發。微信公眾平臺開發接口可與客戶端進行消息交互,也可根據不同應用的需求通過接口調用自定義交互菜單。對于接入公眾平臺開發接口的公眾賬號,當用戶發消息給公眾號,微信公眾平臺服務器會使用http請求對接入的網址進行消息推送,第三方服務器可通過響應包回復特定結構[2],從而達到回復消息的目的。

其具體的流程如圖2-1所示:

如圖2-1所示,騰訊服務器就相當于一個轉發服務器,微信用戶終端(手機、Pad等)發起請求至騰訊服務器,騰訊服務器然后將請求轉發給自定義服務。服務處理完畢,然后返還給騰訊服務器,騰訊服務器再將具體響應回復到用戶終端。在此過程中通信協議采用HTTP,數據格式為XML。

微信公眾平臺所采用的核心類為WeChat類。用戶向微信公眾號發送消息,騰訊服務器接受消息,將數據封裝成XML格式,根據路由規則將傳送至第三方服務器WeiXinAction類,再通過調用WeChat類中的request方法接受并解析xml文件數據信息,做進一步業務處理。在業務處理完成之后,WeChat類中的response方法將數據封裝成xml格式通過WeixinAction并返回給騰訊服務器。其中騰訊服務器與第三方服務器交互過程如圖2-2所示:

目前微信公眾平臺開放了8類高級接口,增加開發者問答系統,并對微信公眾平臺的后臺管理界面進行改版。此8類接口分別為:1)語音識別接口;2)客服接口;3)OAuth2.0 網頁授權接口;4)生成帶參數的二維碼接口;5)獲取用戶地理位置接口;6)獲取用戶基本信息接口;7)獲取關注者列表接口;8)用戶分組接口。

2.2 微信公眾平臺通用開發框架

對于大多數支持多種業務的應用而言,多采用分層的方式進行功能實現。首先將復雜的系統進行分層,然后將一些功能或者特有的邏輯進行封裝,封裝為不同的基礎服務或中間件。業務層無需關心底層具體實現,只需進行簡單調用、組裝,即可支撐強大的業務應用。這樣保證了層級獨立,也使得系統易于維護和擴展。目前常用的框架結構有MVC、MVVM等。

但是微信公眾平臺與以往的項目有所不同。其實現不再基于計算機底層實現。從應用層面講,需要對業務的上層,即顯示層和前端邏輯層、通信層,進行封裝。從整體考慮,系統通過設計通用微信服務框架,支持所有業務。微信服務框架的改動只與微信接口的調整做相關。多個業務系統,共用同一套微信服務框架。基本框架層次設計如下圖2-3所示,才開發過程中企業只需針對公眾平臺接入層進行自定義,而具體功能可以通過調用工具層、管理操作層、核心服務層、權限管理層等內部接口予以實現。

2.3 微信公眾平臺應用舉例

微信公眾平臺中用戶所面對的是類似DOS的交互方式,一維的命令行形式,通過文本交互的方式來和賬號互動,諸如回復“1. xxx;2. xxx”之類,或者回復一些簡單的文本,公眾賬號給出相應的反饋。這種交互方式加大了用戶使用的難度,因此自定義菜單的提出降低了用戶使用的門檻,能夠支持微信消息和鏈接,特別是對于信息類的微信公眾賬號,用戶能夠通過簡單的點擊獲得賬號提供的最主要的信息服務。本節將介紹微信公眾平臺下自定義菜單功能的創建。

目前自定義菜單最多包括3個一級菜單,每個一級菜單最多包含5個二級菜單。一級菜單最多4個漢字,二級菜單最多7個漢字,多出來的部分將會以“...”代替。請注意,創建自定義菜單后,由于微信客戶端緩存,需要24小時微信客戶端才會展現出來。建議測試時可以嘗試取消關注公眾賬號后再次關注,則可以看到創建后的效果。

目前自定義菜單接口可實現兩種類型按鈕,如下:

⑴click:用戶點擊click類型按鈕后,微信服務器會通過消息接口推送消息類型為event的結構給開發者(參考消息接口指南),并且帶上按鈕中開發者填寫的key值,開發者可以通過自定義的key值與用戶進行交互;

⑵view:用戶點擊view類型按鈕后,微信客戶端將會打開開發者在按鈕中填寫的url值,即網頁鏈接),達到打開網頁的目的,建議與網頁授權獲取用戶基本信息接口結合,獲得用戶的登入個人信息。

用戶點擊自定義菜單后,如果菜單按鈕設置為click類型,則微信會把此次點擊事件推送給開發者,若采用view類型的菜點擊則不會上報。

下圖2-4為城市天氣查詢自定義菜單效果圖:

3 微信公眾平臺安全策略

盡管處理微信客戶端請求的服務器,處于微信服務器的后端,但是安全問題依然是微信公眾平臺開發的重中之重。基于微信公眾平臺的應用主要存在以下二點威脅:

⑴如URL和Token被破解,直接鏈接到其他公眾賬號,直接可以盜用服務。當然對于一些廣告類型賬號而言,這樣無利可圖。但是,如果是提供某種應用或者服務的公眾賬號,免費給其他賬號提供服務,勢必增加服務端壓力,帶來一定的風險。

⑵如果URL被破解,即使token沒被破解。一些不法分子,可能對該URL進行攻擊。

對上述威脅應采取及時的手段或技術予以避免,例如:

⑴盡量保證服務的URL,與提供消息或者網頁沒有直接關系。以防止,根據URL推算得出服務URL。

⑵可以使用URL重定向,將一些路徑信息進行隱藏。

⑶在服務中判定請求的來源,是否是微信服務器來的請求。這個可以根據請求的URL來進行判定,對于其他請求不予處理。

⑷Token值,盡量復雜一些。

4 總結

本文重點討論了微信公眾平臺所采用的設計方法。總之,微信開放公眾平臺,為所有的社交主體提供了一個平臺級的交流工具,并且讓這些主體能夠依托這個平臺形成更直接的交流社區。

[參考文獻]

[1]范豐龍.電子商務中微信服務系統設計與實現[J].商場現代化.2013,(20):101-103.

[2]李陽.微信公眾平臺的角色定位與功能調適[J].社會科學輯刊.2014,(2):57-61.

主站蜘蛛池模板: 亚洲人成网站色7777| 一本大道香蕉久中文在线播放| 国产成人91精品免费网址在线| 亚洲精品第1页| 国产一级毛片高清完整视频版| 中文国产成人精品久久| 国产福利拍拍拍| 综合久久五月天| 91精品小视频| 亚洲va欧美va国产综合下载| 久久久久亚洲av成人网人人软件| 秋霞一区二区三区| 色播五月婷婷| 国产精品无码在线看| 无码中文字幕精品推荐| 午夜福利免费视频| 免费网站成人亚洲| 午夜在线不卡| 污视频日本| 久久99国产乱子伦精品免| 日本a∨在线观看| 九九热精品视频在线| 2020久久国产综合精品swag| 国产亚洲欧美日韩在线观看一区二区 | 天堂成人在线| 亚洲人成网站色7799在线播放| 国产97视频在线| 亚洲,国产,日韩,综合一区 | 欧美黄网在线| 九九热精品免费视频| 国产主播一区二区三区| 久久99精品久久久久纯品| 久久人妻系列无码一区| 国产在线精品美女观看| 国产91高清视频| 1024国产在线| 色窝窝免费一区二区三区 | 丰满人妻久久中文字幕| 啊嗯不日本网站| 国产精品成人一区二区不卡| 亚洲 日韩 激情 无码 中出| 亚洲无卡视频| 在线观看国产小视频| 99在线视频免费| 九九视频在线免费观看| 日本高清视频在线www色| 天堂网亚洲系列亚洲系列| 就去吻亚洲精品国产欧美| 四虎永久免费在线| 中文一区二区视频| 波多野结衣无码视频在线观看| 免费无码又爽又黄又刺激网站| 久久国产亚洲偷自| 在线毛片免费| 国产亚洲欧美日本一二三本道| 无码专区第一页| 亚洲一区二区三区香蕉| 波多野结衣爽到高潮漏水大喷| 日韩精品无码免费一区二区三区| 71pao成人国产永久免费视频| 国产在线观看第二页| 亚洲国产欧洲精品路线久久| аⅴ资源中文在线天堂| 手机在线免费不卡一区二| 老司机午夜精品网站在线观看| 无码免费视频| 青青草原国产精品啪啪视频| 国产精品亚洲αv天堂无码| 99re热精品视频国产免费| 成人在线综合| 精品少妇人妻无码久久| 少妇精品久久久一区二区三区| 免费毛片视频| 欧美日韩午夜| 美女一区二区在线观看| 一本综合久久| 2024av在线无码中文最新| 精品一区二区三区波多野结衣 | 亚洲国产精品日韩专区AV| 中文字幕人成乱码熟女免费| 亚洲欧美在线综合一区二区三区 | 四虎影视无码永久免费观看|