二、【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,009评论 3 119
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 终于从高考的魔爪下挣脱出来成为一名大学生啦! 开学第一天 我怀着无比激动的心情来到了这个我将要生活四年的地方。当我...
    kitty的个人空间阅读 121评论 0 2
  • 我跟她的相遇就是一场错误 我知道关于他所有的一切 然而他并不认识我 我喜欢他两年了 在这两年里我不敢靠近他 去和他...
    媛啦啦阅读 272评论 0 0
  • 翟笃安阅读 125评论 0 0