微信開發----被動回復用戶消息
阿新 • • 發佈:2018-03-07
回文 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數據
關註事件:
⑥最後看看控制器
然後發布我們的項目,進行測試。把不明白,錯誤的位子要寫日誌 來查看
下面來測試圖片:
訂閱事件:
發送文本:
發送圖片:
自定義點擊事件:
註:掃碼關註公眾號進行測試
微信開發----被動回復用戶消息