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

1

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

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

图文消息的主要参数说明

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

2d3752bf48f78e4e09fcf17f5504ad51.png

从图中可以了解到:

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 articleList = new ArrayList();

// 单图文消息

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);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值