微信公众号java开发12-使用封装回复图文消息

2025-05-20 01:14:35

1、首先看一下回复图文消息的微信开发文档,可以看出回复消息是在基类的基础上又封装了一个子类,包含【Title/Description/PicUrl/Url】这几个属性,接下来我们开始来构造图文消息的xml,如下图:

微信公众号java开发12-使用封装回复图文消息

2、下图是BaseMessage类也就是基类的具体实现,基类包含所有回复消息的共同属性,如下图:

微信公众号java开发12-使用封装回复图文消息

3、下图是NewsMessage类也就是图文消息自己的类,这个类要继承基类,如下图:

微信公众号java开发12-使用封装回复图文消息

4、下图是Article类的具体实现,也就是图文中的每个图文的类,如下图:

微信公众号java开发12-使用封装回复图文消息

5、下图是接收文本的处理方法,这里是当接收到【图文】两个字的时候,返回一条图文信息,如下图:

微信公众号java开发12-使用封装回复图文消息

6、我们要构造回复一条图文消息,这里就需要一张图片,但是我们这里没有图片的picUrl地址,所以这里我们先需要上传一张图片,

微信公众号java开发12-使用封装回复图文消息

7、后台会打印出接收到的所有xml内容,如下图:

微信公众号java开发12-使用封装回复图文消息

8、我们将接收到的xml内容格式化一下,就会得到上传图片的PicUrl地址,如下图:

微信公众号java开发12-使用封装回复图文消息

9、然后将我们刚刚得到的PicUrl复制出来,在构造图文消息的时候将刚刚得到的picUrl赋值进去,如下图:

微信公众号java开发12-使用封装回复图文消息

10、然后在微信关注的公众号端发送【图文】两个字,然后本地服务器就会返回一条图文消息,如下图:

微信公众号java开发12-使用封装回复图文消息

11、后台也会打印出构造的图文消息的xml形式,如下图:

微信公众号java开发12-使用封装回复图文消息
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢