微信公众平台开发——图文消息加表情

本篇博客参考与柳峰老师的博客:https://blog.csdn.net/lyq8479/article/details/9393097

1、最近开发微信公众号,用户要求图文消息中要有一个小星星的图标,这让我很费解啊。。但当我看到柳峰老师的博客时,宛如山重水复疑无路,柳暗花明又一村。下面是我的代码:

 // 自定义菜单点击事件
                else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {
                    // 事件KEY值,与创建自定义菜单时指定的KEY值对应
                    String eventKey = requestMap.get("EventKey");
                    // 创建图文消息
                    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 (eventKey.equals("11")) {

                        Article article1 = new Article();
                        article1.setPicUrl("http://hyxw.work/img/80.jpg");
                        article1.setUrl( "" );


                        Article article7 = new Article();
                        article7.setTitle(emoji(0x1F31F)+"专家智库");/*★*/
                        article7.setDescription("");
                        article7.setPicUrl("http://hyxw.work/img/education1.png");
                        article7.setUrl( "" );

                       
                        articleList.add(article7);

                        newsMessage.setArticleCount(articleList.size());
                        newsMessage.setArticles(articleList);
                        respMessage = MessageUtil.newsMessageToXml(newsMessage);

                        return respMessage;

                    }
 /**
     * emoji表情转换(hex -> utf-16)
     *
     * @param hexEmoji
     * @return
     */
    public static String emoji(int hexEmoji) {
        return String.valueOf(Character.toChars(hexEmoji));
    }

 2、通过上面的方式,能够将qq表情的图片直接放在微信公众号图文消息的上面。

 这个QQ表情的代码可以去柳峰老师的博客中去找,也可以去这位大佬的博客去看https://blog.csdn.net/i_like_cpp/article/details/9378315/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值