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.

主站蜘蛛池模板: 国产精品亚洲欧美日韩久久| 国产精品女在线观看| 国产成人精品男人的天堂下载| 2020国产免费久久精品99| 国产又爽又黄无遮挡免费观看| 91啪在线| 中文字幕va| 亚洲欧美一区二区三区图片| 国产人妖视频一区在线观看| 专干老肥熟女视频网站| 成年人午夜免费视频| 国产精欧美一区二区三区| 国产欧美网站| 欧美中出一区二区| 国产精品漂亮美女在线观看| 欧美性爱精品一区二区三区| 久久久久国产一区二区| 婷婷综合在线观看丁香| 欧美一级大片在线观看| 国产成人精彩在线视频50| 国产真实乱子伦精品视手机观看| 91精品啪在线观看国产60岁| 久久夜色精品| 日韩 欧美 小说 综合网 另类| www.狠狠| 国产综合精品一区二区| 欧美日韩国产系列在线观看| 91网址在线播放| 国产精品第页| 青青热久麻豆精品视频在线观看| 精品久久久久无码| 99久久人妻精品免费二区| 日韩欧美国产中文| 亚洲成人网在线播放| 十八禁美女裸体网站| 尤物特级无码毛片免费| 亚洲人成在线精品| 性视频一区| 国产成人精品2021欧美日韩| 免费无码AV片在线观看国产| www.91在线播放| 无码人妻免费| 国产欧美日韩另类| 亚洲精品第1页| 日韩123欧美字幕| 欧美一区二区啪啪| 亚洲无卡视频| 欧美成人看片一区二区三区 | 99在线观看国产| 青青青国产精品国产精品美女| 亚洲日韩精品无码专区97| 国产日本一线在线观看免费| 色偷偷男人的天堂亚洲av| 无码网站免费观看| 美女无遮挡拍拍拍免费视频| 日韩不卡免费视频| 日本a级免费| 国产人成网线在线播放va| 久久无码av三级| 国产免费高清无需播放器| 国产精品第一区| 免费无码在线观看| 日本人妻丰满熟妇区| av在线手机播放| 自拍欧美亚洲| 国产综合日韩另类一区二区| 久久久久88色偷偷| 一级高清毛片免费a级高清毛片| 国产精品xxx| 欧美日韩精品一区二区在线线| 人妻21p大胆| 高清色本在线www| 日韩欧美中文在线| 成人字幕网视频在线观看| 欧美日韩在线亚洲国产人| 日韩大片免费观看视频播放| 18禁影院亚洲专区| 欧美一级夜夜爽www| www.亚洲一区| 亚洲无码日韩一区| 四虎国产精品永久一区| 狠狠色丁香婷婷|