亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C#語言在微信公眾平臺中進(jìn)行數(shù)據(jù)交互

        2014-12-31 00:00:00管文蔚
        電子世界 2014年10期

        【摘要】微信(We Chat)是時下最受關(guān)注的移動互聯(lián)網(wǎng)產(chǎn)品應(yīng)用,微信公眾平臺已在各個行業(yè)中廣泛應(yīng)用。但微信團(tuán)隊(duì)公開的開發(fā)者文檔中接口實(shí)例是用PHP語言進(jìn)行說明的,對于不熟悉PHP語言的開發(fā)者來說是一個弊端。筆者在教學(xué)中熟練使用C#語言,因此筆者在微信公眾平臺開發(fā)模式中,使用C#語言對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行操作,力圖為探索基于微信平臺的微慕課打下基礎(chǔ)。本文在NET環(huán)境下,使用C#語言通過微信平臺開發(fā)模式接口,對數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行操作,涉及到開發(fā)模式的配置、數(shù)據(jù)庫的配置、微信數(shù)據(jù)發(fā)送、微信數(shù)據(jù)接收等關(guān)鍵技術(shù)點(diǎn)。用戶向公眾賬號上發(fā)送了一條消息,并收到了公眾賬號回復(fù)的消息,在這短暫的時間里(最長5秒鐘),到底發(fā)生了哪些事情,消息經(jīng)歷了哪些處理過程,是本文論述的重點(diǎn)。

        【關(guān)鍵詞】 C# .NET;微信;微慕課

        1.引言

        微信是騰訊公司2011年1月21日推出的一款為智能手機(jī)提供即時通訊服務(wù)的應(yīng)用,微信支持跨通信運(yùn)營商、跨手機(jī)操作系統(tǒng)(如安卓、蘋果、Windows Phone等),通過網(wǎng)絡(luò)發(fā)送語音、圖片、視頻和文字等信息。

        微信用戶、微信服務(wù)器、公眾賬號服務(wù)器之間的消息交互流程描述如下:

        A.微信用戶通過手機(jī)微信平臺向公眾賬號發(fā)送消息,微信服務(wù)器接收此消息。

        B.微信服務(wù)器把此消息通過HTTP POST 方式傳遞到URL指向的公眾賬號服務(wù)器。

        C.公眾賬號服務(wù)器對此數(shù)據(jù)進(jìn)行處理后,發(fā)送給微信服務(wù)器。

        D.微信服務(wù)器再把處理后的消息通過公眾賬號發(fā)送給微信用戶。

        2.實(shí)現(xiàn)功能

        2.1 注冊公眾平臺賬號

        首先到https://mp.weixin.qq.com 中注冊一個屬于自己的公眾平臺,具體注冊流程可參考注冊頁面中的詳細(xì)介紹。

        2.2 啟用開發(fā)模式

        開發(fā)模式主要是針對具有開發(fā)能力的賬號運(yùn)營者,在開發(fā)模式下,公眾賬號的功能可以通過編程來實(shí)現(xiàn)。

        公眾賬號審核通過后,就可以正式使用了,登錄到微信公眾平臺后,可以設(shè)置自己的Logo、賬號信息等內(nèi)容。

        在高級功能中,默認(rèn)情況下,公眾平臺開啟的是編輯模式,如果我們想開啟開發(fā)模式,我們必須先完善好資料成為開發(fā)者。要使用公眾平臺的開發(fā)模式,必須先填寫好配置信息中的URL和Token,事先需要開發(fā)者在公網(wǎng)上有一個服務(wù)器空間。

        URL:http://服務(wù)器空間IP地址/default.aspx

        Token:MyToken

        2.3 消息接收

        當(dāng)微信用戶向公眾賬號上發(fā)消息時,微信服務(wù)器將POST消息的XML數(shù)據(jù)包發(fā)送到筆者填寫的URL中的default.aspx文件響應(yīng)。開發(fā)的請求校驗(yàn)程序必須能處理HTTP GET請求,而且還要對請求者的身份進(jìn)行驗(yàn)證,公眾賬號服務(wù)器與微信服務(wù)器之間的數(shù)據(jù)傳輸格式是XML。剛開始定義了Token值,這個Token值非常重要,和2.2章節(jié)中配置Token時必須保持一致。

        2.4 消息發(fā)送

        對于每一位微信用戶發(fā)過來的消息,需要處理這些消息,處理完成后,響應(yīng)包中返回的特定XML結(jié)構(gòu),并對該消息進(jìn)行響應(yīng)。目前支持的消息有文本、圖片、語音、視頻、音樂、圖文。

        3.測試

        當(dāng)筆者使用手機(jī)微信,向自己的微信公眾賬號中輸入“合肥”點(diǎn)擊“發(fā)送”,系統(tǒng)會自動把“0551”發(fā)送到筆者手機(jī)中。至此可以驗(yàn)證本文功能已實(shí)現(xiàn)。

        4.結(jié)束語

        通過以上代碼實(shí)例筆者實(shí)現(xiàn)了,微信用戶從手機(jī)微信平臺向筆者公眾賬號上發(fā)送信息,筆者服務(wù)器default.aspx文件接收到信息后,在數(shù)據(jù)庫中進(jìn)行查詢,對查詢到的數(shù)值推送給微信用戶,從而實(shí)現(xiàn)了微信用戶、微信服務(wù)器、公眾賬號服務(wù)器(筆者部署default.aspx文件的服務(wù)器)之間數(shù)據(jù)交互的功能。

        參考文獻(xiàn)

        [1]Christian Nagel.C#高級編程(第7版)[M].清華大學(xué)出版社,2010-1-1.

        [2]Andrew Troelsen.C#與.NET 4高級程序設(shè)計(jì)(第5版)[M].人民郵電出版社,2011-4-1.

        [3]柳峰.微信公眾平臺應(yīng)用開發(fā)方法、技巧與案例[M].機(jī)械工業(yè)出版社,2014,3.

        [4]鐘志勇.微信公眾平臺應(yīng)用開發(fā)實(shí)戰(zhàn)[M].機(jī)械工業(yè)出版社,2014,1.

        基金項(xiàng)目:精品資源共享課程項(xiàng)目(2013gxk160);安徽省質(zhì)量工程項(xiàng)目(2012sjjd073)。

        三级全黄裸体| 亚洲色大成网站www久久九九| 午夜免费啪视频| 无码中文字幕人妻在线一区二区三区| 国产精品日韩高清在线蜜芽| 韩国无码精品人妻一区二| 日本熟女人妻一区二区三区| 亚洲国产色婷婷久久精品| 69国产成人精品午夜福中文| a级毛片免费观看网站| 成年女人永久免费看片| 亚洲国产精品久久久久婷婷软件| 男女性行为免费视频网站| 人妻仑乱a级毛片免费看| 国产如狼似虎富婆找强壮黑人| 免费无码国产v片在线观看| 亚洲产在线精品亚洲第一站一| 青青自拍视频成人免费观看| 少妇我被躁爽到高潮在线影片| 国产玉足榨精视频在线观看| 97伦伦午夜电影理伦片| 日韩中文字幕中文有码| 久久综合激激的五月天 | 高清国产国产精品三级国产av| 国产一区二区三区在线蜜桃| 亚洲成av人片在线观看www| 亚洲综合无码一区二区| av大片在线无码永久免费网址| 高清在线有码日韩中文字幕| 丰满熟妇人妻av无码区| 玩弄放荡人妻少妇系列视频| 国产乱人伦AV在线麻豆A| 91久久精品人妻一区二区| 亚洲精品有码日本久久久| 特黄特色的大片观看免费视频| 加勒比无码专区中文字幕| 久久伊人网久久伊人网| 亚洲熟妇自偷自拍另类| 人人妻人人狠人人爽| 9999毛片免费看| 男女激情床上视频网站|