二、【weixin4j】發送接收消息

1.消息處理器

????根據作者博客搭建好項目后,創建了AtsNormalMessageHandler、AtsEventMessageHandler。AtsNormalMessageHandler是我們可以自定義的消息處理器,實現了INormalMessageHandler接口。里面有微信接收普通消息的7個方法。文本消息、圖片消息、語音消息、視頻消息、小視頻消息、地理位置消息、鏈接消息。

OutputMessage textTypeMsg(TextInputMessage var1);

OutputMessage imageTypeMsg(ImageInputMessage var1);

OutputMessage voiceTypeMsg(VoiceInputMessage var1);

OutputMessage videoTypeMsg(VideoInputMessage var1);

OutputMessage shortvideoTypeMsg(ShortVideoInputMessage var1);

OutputMessage locationTypeMsg(LocationInputMessage var1);

OutputMessage linkTypeMsg(LinkInputMessage var1);

2.案例:被動接收圖文消息


圖文消息

給微信公眾號發送圖文二字,公眾號回復圖文消息。

很簡單。當我們給公眾號發送文本信息的時候,會被我們剛剛自定義的消息處理器所攔截到。


AtsNormalMessageHandler

1.公眾號接收的是文本消息"圖文"。所以會被textTypeMsg()處理。

2.我們只需要判斷用戶輸入的是指定的字符串即為回復圖文消息給用戶。


處理圖文消息方法

1.新建一個處理圖文類型的方法。

2.設置圖文信息需要的內容。Articles、NewsOutputMessage都是weixin4j幫我們構建好的直接用即可。

3.判斷調用。


判斷圖文進行回復
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明AGI閱讀 16,003評論 3 119
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 終于從高考的魔爪下掙脫出來成為一名大學生啦! 開學第一天 我懷著無比激動的心情來到了這個我將要生活四年的地方。當我...
    kitty的個人空間閱讀 121評論 0 2
  • 我跟她的相遇就是一場錯誤 我知道關于他所有的一切 然而他并不認識我 我喜歡他兩年了 在這兩年里我不敢靠近他 去和他...
    媛啦啦閱讀 272評論 0 0
  • 翟篤安閱讀 125評論 0 0