這篇文章主要介紹了利用asp.net開發微信公眾平台之獲取用戶訊息並處理方法的相關資料,需要的朋友可以參考下
#獲取用戶訊息
用戶發送的訊息是在微信伺服器發送的一個HTTP POST請求中包含的,取得使用者傳送的訊息要從POST請求的資料流中取得
微信伺服器推播訊息到伺服器的HTTP請求訊息範例
POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6×tamp=1409659813&nonce#137625 qq.com
#從POST請求中取得資料
這樣取得的使用者訊息可能有兩種情況:加密後的訊息或是未加密的訊息,這與你在微信公共平台配置網站時訊息加解密模式的選取有關,如果選擇了明文模式,則不會加密,如果選擇了相容模式,則密文和明文都存在,如果選擇的是
參考微信公共平台開發文件
•文字訊息
<xml> <ToUserName><![CDATA[{0}]]></ToUserName> <FromUserName><![CDATA[{1}]]></FromUserName> <CreateTime>{2}</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[{3}]]></Content> </xml>
#•
<xml> <ToUserName><![CDATA[{0}]]></ToUserName> <FromUserName><![CDATA[{1}]]></FromUserName> <CreateTime>{2}</CreateTime> <MsgType><![CDATA[image]]></MsgType> <Image> <MediaId><![CDATA[{3}]]></MediaId> </Image> </xml>
訊息格式已經有了,接著我們只需要設定對應的參數。 ##3.用戶訊息與伺服器訊息的加密解密
微信公共平台開發者文件中提供有c++,C
#,java等各種語言的加密解密範例,我們用到的是C#,只需要將其中的兩個檔案加入專案即可,Sample.cs是微信團隊給出的範例程式碼,不需要引用
,對#WXBizMsgCrypt
.cs與Cryptography.cs檔案新增引用即可。來進行加密(EncryptMsg)和解密(DecryptMsg),創建一個WXBizMsgCryptresponseContent = string.Format(ReplyType.Message_Text, FromUserName.InnerText, ToUserName.InnerText, DateTime.Now.Ticks, String.IsNullOrEmpty(reply)?"Sorry,I can not follow you." :reply);以上所述就是本文的全部了,希望大家能夠喜歡。
以上是利用asp.net開發微信公眾平台之獲取用戶訊息並處理方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

WebStorm Mac版
好用的JavaScript開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器