有時候我們希望用戶點擊我們的菜單時候,微信公眾號給他回復我們自定義的圖文消息,先看開發文檔接口
回復圖文消息
參數 | 是否必須 | 說明 |
---|---|---|
ToUserName | 是 | 接收方帳號(收到的OpenID) |
FromUserName | 是 | 開發者微信號 |
CreateTime | 是 | 消息創建時間 (整型) |
MsgType | 是 | 消息類型,圖文為news |
ArticleCount | 是 | 圖文消息個數;當用戶發送文本、圖片、視頻、圖文、地理位置這五種消息時,開發者只能回復1條圖文消息;其余場景最多可回復8條圖文消息 |
Articles | 是 | 圖文消息信息,注意,如果圖文數超過限制,則將只發限制內的條數 |
Title | 是 | 圖文消息標題 |
Description | 是 | 圖文消息描述 |
PicUrl | 是 | 圖片鏈接,支持JPG、PNG格式,較好的效果為大圖360*200,小圖200*200 |
Url | 是 | 點擊圖文消息跳轉鏈接 |
先定義我們的發送體POJO,一個是Article,一個是NewsMessage
定義一個方法回復圖文消息
這里有個MessageUtil.newsMessageToXml(newsMessage)方法
現在測試一下我們的代碼,我們需要在我們的菜單里觸發我們的方法,我們這里采用
如果需要重新生成菜單,請重新生成一次,然后我們在微信接入的核心controller中寫我們的響應代碼
點擊我們的微信公眾號子菜單,觸發我們的方法,可以看到我們收到了一個titile是“Hello,Ronnie”的圖文消息
點擊這個圖文消息,我們就進入我們設置的URL頁面,這里我們設置是百度首頁,呵呵呵(捂臉中)
今天的內容到此為止,謝謝觀看,下回再見!
如果您覺得此文有幫助,可以小小打賞一下,持續更新更有動力喲!