微信公众号开发文章目录

1.微信公众号开发 - 环境搭建
2.微信公众号开发 - 配置表设计以及接入公众号接口开发
3.微信公众号开发 - token获取(保证同一时间段内只请求一次)
4.微信公众号开发 - 菜单按钮bean封装
5.微信公众号开发 - 创建菜单
6.微信公众号开发 - 事件处理和回复消息
7.微信公众号开发 - 发送Emoji表情

项目完整代码请访问github:https://github.com/liaozq0426/wx.git

上篇文章实现了微信公众事件消息的处理,今天来实现向客户端发送Emoji表情

我们实现一个菜单按钮点击时后台回复带Emoji表情的文本消息,Emoji表情需要用Unicode编码转换而来

public class TestEmoji {public static void main(String[] args) {String emoji1 = String.valueOf(Character.toChars(0x1F389)); // 庆祝String emoji2 = String.valueOf(Character.toChars(0x1F602));   // 笑哭String emoji3 = String.valueOf(Character.toChars(0x1F448));   // 向左System.out.println(("欢迎!" + emoji1+emoji2+emoji3));    }
}

运行main函数,控制台打印如下

如果想要生成其它表情,可以参考这篇博客获取对应表情的Unicode编码https://blog.csdn.net/gf771115/article/details/16825267

有了表情后,接下来就是在菜单点击时返回包含表情的文本消息,这样客户端就能收到表情消息了

// 如果是菜单按钮点击事件
if (WxMessageConst.EVENT_TYPE_CLICK.equals(requestMap.get(WxMessageConst.EVENT))) {logger.info(requestMap.get(WxMessageConst.EVENT_KEY));TextMessage textMessage = new TextMessage();String emoji1 = String.valueOf(Character.toChars(0x1F389));  // 庆祝String emoji2 = String.valueOf(Character.toChars(0x1F602));   // 笑哭String emoji3 = String.valueOf(Character.toChars(0x1F448));   // 向左textMessage.setContent("欢迎!" + emoji1+emoji2+emoji3);  textMessage.setCreateTime(new Date().getTime());textMessage.setFromUserName(toUserName);textMessage.setToUserName(fromUserName);textMessage.setMsgType(WxMessageConst.MSG_TYPE_TEXT);String response = BeanXmlUtil.beanToXmlCommon(textMessage);if(response != null)return response;
}

这里没有将所有事件消息处理代码贴出来,因为上篇文章已经展示了相关代码。
这样用户点击click按钮后,就会收到欢迎!

微信公众号开发 - 发送Emoji表情相关推荐

  1. java 保存微信表情_Java微信公众号开发之用户表情存储解决方案

    1.问题产生情况 我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了. 2. ...

  2. 微信公众号开发 - 配置表设计以及接入公众号接口开发

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  3. 微信公众号开发 - 事件处理和回复消息

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  4. 微信公众号开发 - token获取(保证同一时间段内只请求一次)

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  5. 微信公众号开发 - 创建菜单

    微信公众号开发文章目录 1.微信公众号开发 - 环境搭建 2.微信公众号开发 - 配置表设计以及接入公众号接口开发 3.微信公众号开发 - token获取(保证同一时间段内只请求一次) 4.微信公众号 ...

  6. 急急急求微信公众号开发接口-php如何实现获取用户发送的微信表情,并返回一个链接,用户点击进去链接就是刚才发的表情,用户可以保存表情?

    求微信公众号开发接口-php如何实现获取用户发送的微信表情,并返回一个链接,用户点击进去链接就是刚才发的表情,用户就可以保存表情到手机? 需求描述 1.用户在公众号对话框发送微信表情(GIF) 2.公 ...

  7. C# 开发微信公众号现金红包发送,解决IP地址非你在商户平台设置的可用IP地址和”未能创建 SSL/TLS 安全通道“ 问题

    C# 开发微信公众号现金红包发送,解决"IP地址非你在商户平台设置的可用IP地址"和"未能创建 SSL/TLS 安全通道" 问题 近期在做涉及一个微信公众号微信 ...

  8. 微信公众号开发--图文消息发送不显示图片的问题

    使用微信公众号接口实现图文消息推送,遇到问题,不显示图片,且content内容中有英文双引号也不行 1.微信不允许有外链的图片,所以会自动过滤 2."双引号格式问题. 前端把双引号传给后端后 ...

  9. 微信公众号开发(2)——文本消息、图文消息发送

    接上一讲,微信公众号开发(1)--服务器配置 新建几个信息类: package com.imooc.po;/*** 信息基类* @author lyj**/ public class BaseMess ...

最新文章

  1. 各类木材强度_层状磷酸锆/ 聚磷酸铵复合阻燃剂对木材的阻燃抑烟性能研究
  2. elasticsearch 安装过程中可遇到的问题
  3. linux stat命令详解
  4. 【数据库】第二章 基础函数、聚合函数、条件查询、子查询和多表查询
  5. python 笔记 之 线程锁
  6. clickhouse代理Chproxy
  7. 手把手教你进行R语言的安装及安装过程中相关问题解决方案...
  8. 买车,给点建议和意见
  9. 20HTML5期末大作业:影视视频网站设计——爱影评在线电影(10页面) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  10. 大数据第一季--java基础(day27)-徐培成-专题视频课程
  11. 用HTML加css做成的新年特效,使用css3和html给网站添加上春节灯笼特效的源码分享...
  12. uni.app H5(微信公众号定位) uni.getLocation
  13. 色彩表示与编码之JPEG压缩编码
  14. 【大数据入门核心技术-Spark】(二)Spark核心模块
  15. 极兔爆发的上半年 快递圈大变局
  16. 文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
  17. 理论计算机科学奖项,厉害了!背景提升神奖——丘成桐计算机科学奖助你入藤校...
  18. Unity3D初级工程师面试指导
  19. 本体、知识库、知识图谱之间的关系
  20. 咸鱼洽谈(正则表达式)来自咸鱼王的无能拍桌~

热门文章

  1. 计算机图形学之空间坐标变化之三维图形观察及变换
  2. 我想做一款软件,易语言的
  3. Excel 编写第一个简单的VBA程序
  4. 从摩拜单车的云技术看物联网与云计算的关系
  5. 玩转支付宝、微信零钱通、银行活期
  6. 【美菜网】on、where以及having的区别
  7. 安卓班级同学录校友录系统app毕业设计
  8. 安全平台kb-security:注册与登录【三】
  9. CCSP2021 分赛区
  10. 转:静态方法是实例方法的区别