1. 程式人生 > >微信開發----被動回復用戶消息

微信開發----被動回復用戶消息

回文 AI 自定義 文字 log title 9.png 掃碼 接受

文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140543 下面的測試代碼演示的是沒有加密的。

經過文檔的解釋,我們知道,我們發文字,圖片,事件等等給微信公眾號都是形成了XML字符串。微信公眾號返回文字,圖片等等給用戶也是xml字符串。所以我們需要知道xml裏面的內容。

這裏需要把xml轉化為動態類來進行處理:C#4.0 System.Dynamic

代碼編寫:

①創建我們的輔助類:DynamicXml System,Dynamic裏面的DynamicXml 類復制過來,然後把構造函數改動一下

技術分享圖片

技術分享圖片

②創建xml接受類 WxMessage

技術分享圖片

技術分享圖片

③創建AcceptMessageAPI類 來把xml轉化為 WxMessage

技術分享圖片

技術分享圖片

我們先把把接受的xml轉化為動態類了,可以得到每一個值。接著再去處理。

④新建一個接口,用來返回xml數據,把接受的WxMessage類傳進去

技術分享圖片

技術分享圖片

⑤創建一個類來繼承改接口,來根據接收的xml數據決定返回怎麽樣的xml數據

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

關註事件:

技術分享圖片

⑥最後看看控制器

技術分享圖片

然後發布我們的項目,進行測試。把不明白,錯誤的位子要寫日誌 來查看

下面來測試圖片:

訂閱事件:

技術分享圖片

發送文本:

技術分享圖片

發送圖片:

技術分享圖片

自定義點擊事件:

技術分享圖片

註:掃碼關註公眾號進行測試

技術分享圖片

微信開發----被動回復用戶消息