作者:mobiledu2502937927 | 来源:互联网 | 2023-06-08 18:27
本篇文章对应源码下载:
javaweixin-v1.2
链接:http://pan.baidu.com/s/1kV2kA0n
密码:atdr
上篇文章主要介绍了javaweixin项目的部分源码,以及订阅消息回复原理等。详细内容有兴趣的读者可以阅读上篇文章。
简单回顾一下几个类:
WxApiController.java 文件中 doPost 方法是处理消息互动的入口,然后通过MsgHandler.java 类对消息进行处理(主要是事件消息),其中包括对消息XML转换等。
本篇文章在上篇的基础上,讲解粉丝与微信公众号的文本消息互动。粉丝给公众号发送一个文本消息,公众号根据消息内容自动粉丝文本消息和图文消息。也就是在 MsgHandler.java 中添加一个方法 processTextMsg 来处理文本消息。
一、javaweixin-V1.2新增代码
1,MsgHandler 的方法 processTextMsg
针对粉丝发送的文本消息,进行回复;
如果粉丝发送hello,则回复1条文本消息;
如果粉丝发送world,则回复2条图文消息;
如果粉丝发送其他的文本,则回复提示。
代码如下:
2,Article.java、MsgResponseNews.java
主要是针对图文消息进行封装。具体的回复图文消息接口报文请参考接口文档:“被动回复用户消息接口文档”
http://mp.weixin.qq.com/wiki/1/6239b44c206cab9145b1d52c67e6c551.html
二、代码打war包,上传新浪SAE
1,有读者问war包怎么打?
通过eclipse就可以打:
eclipse中 javaweixin 右键 》Export 》WAR File 即可
2,上传war包到SAE。
如何上传请参考以前文章。
上传成功之后,用微信给公众号发送消息,就可以接收到回复了;
三、新浪SAE日志查看
很多开发者刚开始没有自己的服务器,使用新浪SAE服务器作为入门还是挺好的,至少可以免费使用一段时间。
新浪SAE的菜单中,可以查看应用的日志,这样就可以通过日志调试代码了。
程序员实战技能,扫一扫学习