7.2.4 回复QQ表情
与用户向公众账号发送QQ表情一样,公众账号也可以使用同样的表情代码给用户回复QQ表情。示例代码如下:
- // 文本消息
- if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
- // 文本消息内容
- String content = requestMap.get("Content");
- // 呲牙表情的文本代码/::D
- if(content.equals("/::D")) {
- // 创建文本消息
- TextMessage textMessage = new TextMessage();
- textMessage.setToUserName(fromUserName);
- textMessage.setFromUserName(toUserName);
- textMessage.setCreateTime(new Date().getTime());
- textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
- // 用户发什么QQ表情,就回复什么QQ表情
- textMessage.setContent("什么事情这么高兴啊?[疑问] /疑问 /:?");
- // 将文本消息对象转换成XML字符串
- respXml = MessageUtil.messageToXml(textMessage);
- }
- }
上述代码的作用是:当用户发送呲牙的QQ表情时,公众账号回复带3个疑问表情的文本消息,如图7-5所示。
图7-5 公众账号回复QQ表情