微信开发实战(6)—互动回复图文消息


本篇文章对应源码下载:

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的菜单中,可以查看应用的日志,这样就可以通过日志调试代码了。





程序员实战技能,扫一扫学习


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值