C#開發(fā)微信門戶及應(yīng)用(3)--文本消息和圖文消息的應(yīng)答
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
微信應(yīng)用如火如荼,很多公司都希望搭上信息快車,這個是一個商機,也是一個技術(shù)的方向,因此,有空研究下、學(xué)習(xí)下微信的相關(guān)開發(fā),也就成為計劃的安排事情之一了。本系列文章希望從一個循序漸進的角度上,全面介紹微信的相關(guān)開發(fā)過程和相關(guān)經(jīng)驗總結(jié),希望給大家了解一下相關(guān)的開發(fā)歷程。 在前面兩篇兩篇隨筆《C#開發(fā)微信門戶及應(yīng)用(1)--開始使用微信接口》和《C#開發(fā)微信門戶及應(yīng)用(2)--微信消息的處理和應(yīng)答》里面,大致介紹了我微信應(yīng)用的框架構(gòu)建,本隨筆繼續(xù)介紹這一主題,介紹消息應(yīng)答里面的文本應(yīng)答和圖文應(yīng)答的過程。 我們知道,給手機用戶發(fā)送響應(yīng)消息,它可以分為好多種方式,如回復(fù)文本消息、回復(fù)圖片消息、回復(fù)語音消息、回復(fù)視頻消息、回復(fù)音樂消息、回復(fù)圖文消息等,如下所示。 而其中圖片、視頻、語音這三種方式,是需要開通微信認證才可以向用戶發(fā)送存在微信服務(wù)器上的媒體信息,一般沒有認證的公眾號或者服務(wù)號,是不能發(fā)送這幾種內(nèi)容的。 1、實體信息關(guān)系及定義在上一篇微信開發(fā)的隨筆中,我展示了對接收消息和回復(fù)消息的應(yīng)用實體類,這些實體類是我根據(jù)需要,根據(jù)開發(fā)需要,在應(yīng)用層面對它們進行了封裝,如回復(fù)的消息關(guān)系如下所示。 消息基類BaseMessage的實體類定義如下所示,它對日期構(gòu)造了一個整形數(shù)值,并具備了一些常規(guī)的屬性,并且還有一個重要的ToXML方法,用來給方法傳遞這些XML數(shù)據(jù)的。 /// <summary> 回復(fù)的文本消息實體類代碼如下所示,我們可以看到,它繼承了很多通用的實體屬性,并且還具備了一個ToXml的通用方法,我們需要把它轉(zhuǎn)換為響應(yīng)的XML的時候,就使用這個方法就可以了。 /// <summary> 而圖文消息對象類ResponseNews,它包含更多的信息定義 /// <summary> 而其中的圖文列表集合中的對象,它也是一個實體類型,包含了一些圖文的鏈接,標題等信息,不在贅述。 2、消息的回復(fù)處理如對于文本消息,我們可以用以下的方式進行處理。 ResponseText response = new ResponseText(info); 對于圖文消息,我們可能需要錄入更多的消息才能返回更好的效果。 注意圖文的消息,圖片的尺寸最好按照官方的標準,否則在手機上看起來不好看,官方的標準好像是寬高是(360,200)像素 /// <summary> 我們來看看我公司的微信門戶菜單,看起來是不是很酷呢。 對于這兩種(文本消息、圖文消息)用的地方是最多,很多微信門戶,都主要是使用這兩種方式進行響應(yīng)。當然,我們還可以根據(jù)客戶手機提交上來的各種消息進行不同的處理,請求消息的類型我在上一篇的隨筆有介紹,如下所示。 需要關(guān)注了解整體效果,可以使用微信直接掃描二維碼即可。
C#開發(fā)微信門戶及應(yīng)用(20)-微信企業(yè)號的菜單管理 C#開發(fā)微信門戶及應(yīng)用(19)-微信企業(yè)號的消息發(fā)送(文本、圖片、文件、語音、視頻、圖文消息等) C#開發(fā)微信門戶及應(yīng)用(18)-微信企業(yè)號的通訊錄管理開發(fā)之成員管理 C#開發(fā)微信門戶及應(yīng)用(17)-微信企業(yè)號的通訊錄管理開發(fā)之部門管理 C#開發(fā)微信門戶及應(yīng)用(16)-微信企業(yè)號的配置和使用 C#開發(fā)微信門戶及應(yīng)用(15)-微信菜單增加掃一掃、發(fā)圖片、發(fā)地理位置功能 C#開發(fā)微信門戶及應(yīng)用(14)-在微信菜單中采用重定向獲取用戶數(shù)據(jù) C#開發(fā)微信門戶及應(yīng)用(13)-使用地理位置擴展相關(guān)應(yīng)用 C#開發(fā)微信門戶及應(yīng)用(12)-使用語音處理 C#開發(fā)微信門戶及應(yīng)用(11)--微信菜單的多種表現(xiàn)方式介紹 C#開發(fā)微信門戶及應(yīng)用(10)--在管理系統(tǒng)中同步微信用戶分組信息 C#開發(fā)微信門戶及應(yīng)用(9)-微信門戶菜單管理及提交到微信服務(wù)器 C#開發(fā)微信門戶及應(yīng)用(8)-微信門戶應(yīng)用管理系統(tǒng)功能介紹 C#開發(fā)微信門戶及應(yīng)用(7)-微信多客服功能及開發(fā)集成 C#開發(fā)微信門戶及應(yīng)用(6)--微信門戶菜單的管理操作 C#開發(fā)微信門戶及應(yīng)用(5)--用戶分組信息管理 C#開發(fā)微信門戶及應(yīng)用(4)--關(guān)注用戶列表及詳細信息管理 C#開發(fā)微信門戶及應(yīng)用(3)--文本消息和圖文消息的應(yīng)答 C#開發(fā)微信門戶及應(yīng)用(2)--微信消息的處理和應(yīng)答 C#開發(fā)微信門戶及應(yīng)用(1)--開始使用微信接口
主要研究技術(shù):代碼生成工具、Visio二次開發(fā)、客戶關(guān)系管理軟件、送水管理軟件等共享軟件開發(fā) 專注于Winform開發(fā)框架、Web開發(fā)框架、WCF開發(fā)框架的研究及應(yīng)用。 轉(zhuǎn)載請注明出處: 撰寫人:伍華聰 http://www.iqidi.com 該文章在 2014/12/2 1:12:31 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |