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

        ?

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

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

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

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

        1.引言

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

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

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

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

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

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

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

        2.1 注冊(cè)公眾平臺(tái)賬號(hào)

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

        2.2 啟用開發(fā)模式

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

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

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

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

        Token:MyToken

        2.3 消息接收

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

        2.4 消息發(fā)送

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

        3.測(cè)試

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

        4.結(jié)束語(yǔ)

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

        參考文獻(xiàn)

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

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

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

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

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

        色婷婷精品久久二区二区蜜桃| 99久久国产综合精品女乱人伦| 日韩av在线不卡一区二区三区 | 日日麻批免费高清视频| 久久亚洲av无码精品色午夜| 午夜福利理论片高清在线观看 | 久久免费精品国产72精品剧情 | 亚洲AV电影天堂男人的天堂| 巨臀精品无码AV在线播放| 最近中文字幕精品在线| 久久精品国产亚洲av麻豆色欲| 少妇无码一区二区三区| 日韩在线视精品在亚洲| 色综合久久精品中文字幕| 无码专区一ⅴa亚洲v天堂| 一二三四在线观看免费视频| 午夜一级在线| 日本中文字幕人妻精品| 草草影院发布页| 亚洲av无码不卡| 99国产精品无码专区| 亚洲天码一区二区三区| 亚洲乱码中文字幕久久孕妇黑人| 日本巨大的奶头在线观看| 麻豆国产成人AV网| 国内自拍视频一区二区三区 | 亚洲国产成人精品91久久久| 亚洲熟女一区二区三区不卡| 最新中文字幕一区二区| 蜜臀av 国内精品久久久| 高清国产一级毛片国语| 国产超碰在线91观看| 一区二区三区内射美女毛片| 国产99久久久久久免费看| 久久久国产不卡一区二区| 中文日本强暴人妻另类视频| 午夜天堂精品久久久久| 乱码午夜-极品国产内射| av网站影片在线观看| 91伦理片视频国产精品久久久| 亚洲日韩av无码中文字幕美国|