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