西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

微信公眾平臺(tái)SDK

C# 版
  • 微信公眾平臺(tái)SDKC# 版
  • 軟件大小:12.8M
  • 更新時(shí)間:2013-01-13 09:04
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 手機(jī)交友
  • 軟件等級(jí):3級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:http://weixin.senparc.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

本類精品

裝機(jī)必備軟件

軟件介紹

效果測(cè)試賬號(hào)(添加后發(fā)送文本、位置、圖片信息,測(cè)試反饋效果):

注意:開始開發(fā)之前需要到上面申請(qǐng)一個(gè)公眾賬號(hào),并開啟“關(guān)鍵詞自動(dòng)回復(fù) =>公眾平臺(tái)消息接口”,根據(jù)提示設(shè)置token等信息。

Senparc.Weixin.MP所有項(xiàng)目文件如下:

Senparc.Weixin.MP幾個(gè)關(guān)鍵類介紹如下:

Entities/Request*.cs 用于接收微信平臺(tái)自動(dòng)發(fā)送到服務(wù)器的實(shí)體(發(fā)送過來的是XML),包括文本、位置、圖片三類

Entities/Response*.cs 用于反饋給發(fā)送人的信息實(shí)體(最終會(huì)轉(zhuǎn)成XML),包括文本、新聞(圖文)兩類

Helpers/EntityHelper.cs 用于實(shí)體和XML之間的轉(zhuǎn)換(由于其中有許多需要特殊處理的字段和類型,這里不能簡(jiǎn)單用XML序列化)

Helpers/MsgTypeHelper.cs 用于獲取消息類型

CheckSignature.cs 驗(yàn)證請(qǐng)求合法性類

Enums.cs 各種枚舉

RequestMessageFactory.cs 用于自動(dòng)生成不同Request類型的實(shí)體,并作必要的數(shù)據(jù)填充

Senparc.Weixin.MP幾個(gè)關(guān)鍵類及重要方法(按一般使用過程排序)

生成驗(yàn)證字符串:Senparc.Weixin.MP.CheckSignature.GetSignature(string timestamp, string nonce, string token = null),返回根據(jù)微信平臺(tái)提供的數(shù)據(jù),SHA1加密后的驗(yàn)證字符串(注意token必須跟公眾平臺(tái)的設(shè)置一直)

驗(yàn)證請(qǐng)求:Senparc.Weixin.MP.CheckSignature.Check(string signature, string timestamp, string nonce, string token = null),驗(yàn)證請(qǐng)求是否合法

獲取請(qǐng)求實(shí)體:var requestMessage = Senparc.Weixin.MP.RequestMessageFactory.GetRequestEntity(XDocument doc); 根據(jù)不同請(qǐng)求的類型,自動(dòng)生成可用于操作的實(shí)體(doc只需要用XDocument.Parse(xmlString)就能生成),requestMessage.MsgType就是請(qǐng)求枚舉類型。

進(jìn)行判斷及各類操作。

根據(jù)需要,創(chuàng)建響應(yīng)類型的實(shí)體,如:var responseMessage = ResponseMessageBase.CreateFromRequestMessage(requestMessage, ResponseMsgType.Text) as ResponseMessageText; 即可返回文本類型信息。

由于目前微信只接受XML的返回?cái)?shù)據(jù),所以在返回之前還需要做一次轉(zhuǎn)換:XDocument responseDoc = Senparc.Weixin.MP.Helpers.EntityHelper.ConvertEntityToXml(responseMessage); var xmlString =responseDoc.ToString();

至此整個(gè)微信公眾賬號(hào)的自動(dòng)響應(yīng)過程結(jié)束。

下面可以直接下載源代碼及示例(示例是ASP.NET MVC 4,.NET 4.0,為了提高兼容性,Senparc.Weixin.MP源代碼使用.NET 3.5):

壓縮包中包含三個(gè)文件夾:Senparc.Weixin.MP、Senparc.Weixin.MP.BuildOutPut、Senparc.Weixin.MP.Sample,分別對(duì)應(yīng)Senparc.Weixin.MP.dll源代碼項(xiàng)目、Senparc.Weixin.MP.dll輸出目錄、Web示例,Web示例建議放到公網(wǎng)測(cè)試,讓公眾平臺(tái)自動(dòng)發(fā)送

軟件標(biāo)簽: 微信 SDK

其他版本下載

最新評(píng)論查看所有(1)條評(píng)論 >

第 1 樓 廣西北海市合浦縣 網(wǎng)友 客人 發(fā)表于: 2013/11/14 11:56:09
簡(jiǎn)單的講。 公眾平臺(tái)相當(dāng)于QQ空間,只不過是每天發(fā)送‘圖文日志’‘心情’‘語(yǔ)音’‘視頻’給關(guān)注你的好友看。 公眾賬號(hào)和個(gè)人賬號(hào)不一樣,必須專門申請(qǐng)。 個(gè)人賬號(hào)可以綁定一個(gè)公眾賬號(hào),往微信會(huì)添加一個(gè)公眾平臺(tái)助手,往助手里發(fā)消息

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載