java版微信公众号图文消息开发


  1. 1

    本篇主要介绍微信公众帐号开发中图文消息的使用

以及图文消息的几种表现形式

图文消息的主要参数说明

通过微信官方的消息接口指南,可以看到对图文消息的参数介绍,如下图所示:

从图中可以了解到:

1)图文消息的个数限制为10,也就是图中ArticleCount的值(图文消息的个数,限制在10条以内);

2)对于多图文消息,第一条图文的图片显示为大图,其他图文的图片显示为小图;

3)第一条图文的图片大小建议为640*320,其他图文的图片大小建议为80*80;

下面是实例代码:

 

 

if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {  

// 接收用户发送的文本消息内容

                String content = requestMap.get("Content");  

// 创建图文消息

                NewsMessage newsMessage = new NewsMessage();  

                newsMessage.setToUserName(fromUserName);  

                newsMessage.setFromUserName(toUserName);  

                newsMessage.setCreateTime(new Date().getTime());  

                newsMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_NEWS);  

                newsMessage.setFuncFlag(0);  

                List<Article> articleList = new ArrayList<Article>();  

// 单图文消息

if ("1".equals(content)) {  

                    Article article = new Article();  

                    article.setTitle("微信公众帐号开发教程Java版");  

                    article.setDescription("柳峰,80后,微信公众帐号开发经验4个月。为帮助初学者入门,特推出此系列教程,也希望借此机会认识更多同行!");  

                    article.setPicUrl("http://0.xiaoqrobot.duapp.com/images/avatar_liufeng.jpg");  

                    article.setUrl("http://blog.csdn.net/lyq8479");  

                    articleList.add(article);  

// 设置图文消息个数

                    newsMessage.setArticleCount(articleList.size());  

// 设置图文消息包含的图文集合

                    newsMessage.setArticles(articleList);  

// 将图文消息对象转换成xml字符串

                    respMessage = MessageUtil.newsMessageToXml(newsMessage);  

                }  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM