微信公众平台中,开发者可以向用户发送表情。比如QQ表情,符号表情。QQ表情虽然呈现为 表情图片,但在微信公众平台中却是属于文本消息。每个表情都有唯一的代码与之对应,比如第一个表情“微笑”,有三种表示方式:/微笑;[微笑];/::),直接向消息接口的contentStr 传递这样的参数即可向用户发送QQ表情。

符号表情的实质也是一条文本消息。不过,与QQ表情不同的是,它是unicode编码,如果直接发送那么会原样输出。开发者需要对其进行编码转换。请看代码:

public function emoji($emoji_str)

{

//将字符串组合成json格式

$emoji_str = '["'.$emoji_str.'"]';

$emoji_arr = json_decode($emoji_str, true);

if (count($emoji_arr) == 1)

return $emoji_arr[0];

else

return null;

}

在php5.0及以上版本中提供了  json_decode方法。JSON是一种数据的存储格式,说通俗点,它真的很像数组,更多详细的信息请自行查阅资料。我们首先将字符串转换为数组格式,再采用json_decode方法。这样就可以很好的将unicode编码转为utf-8编码。

在需要显示符号表情的地方调用该函数,如:

$contentStr = "[肌肉]".$this->emoji($emoji_str = "\ue14c");

更多符号表情Unicode代码:

参考:http://blog.csdn.net/lyq8479/article/details/9393097

参考:http://code.iamcal.com/php/emoji/

微信公众号开发--Emoji表情(可用于关注自动回复等)相关推荐

  1. 微信公众号开发--普通表情与emoji表情的处理 (实用、超赞有图片资源)

    原文出处:https://blog.csdn.net/frankcheng5143/article/details/64129433 (原文图文并茂,请转读原文) 随着表情的大量使用,在微信开发中,开 ...

  2. 微信公众号开发--普通表情与emoji表情的处理

    随着表情的大量使用,在微信开发中,开发人员不得不考虑对表情的处理. 微信上的表情大致可以分为三类. 第一类是收藏的表情,像下面这样的 这种表情从微信端发到服务器是这样的 这类表情无法处理. 另一类是微 ...

  3. 微信公众号使用Emoji表情

    看习惯了qq的默认表情,尝到了漂亮的emoji表情.这个时候,就开始心动了.我要我要回复漂亮的emoji表情. 既然,谈到emoji表情,能回复是必然的.只是方法你寻到了没.php有点不同,在php中 ...

  4. 微信公众号开发及运营(二)——自动回复与自定义菜单

    如果你不具备开发能力或者不想使用微信公众平台提供的接口来运营自己的公众号的话,微信公众平台提供了一些功能插件,可以满足你的部分需求,接下来我们看看这些功能插件都能实现些什么? 一.自动回复功能 从上图 ...

  5. 微信公众号开发 - 发送Emoji表情

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

  6. 【微信公众号开发】获取并保存access_token、jsapi_ticket票据(可用于微信分享、语音识别等等)...

    步骤一:首先得开通公众号(目的是 获得appid.AppSecret.设置安全域名)~ [公众号设置]→[功能设置] 设置相应的域名 步骤二:编写帮助类WeixinLuyinHelper中的代码 #r ...

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

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

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

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

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

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

  10. 微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)

    由于图片图床问题,文章部分图片无法预览,暂时把该文章迁移至简书,给大家带来麻烦,抱歉了. 感兴趣的小伙伴可参考:https://www.jianshu.com/p/cc1b1050b5b4 Autho ...

最新文章

  1. @RequestBody映射
  2. 漫谈中国自主杀毒引擎
  3. python网络爬虫基础知识_Python网络爬虫基础知识
  4. 4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明
  5. lvs负载均衡—ldirectord(DR模式的健康检查)
  6. Altium Designer生成Gerber文件
  7. 复杂系统学习(五):细胞自动机 I:1D 和 2D CAs
  8. Mybatis缓存实现原理
  9. 3月24日服务器维护公告,梦幻西游3月24日更新了什么_梦幻西游3月24日维护及系统调整公告_游戏堡...
  10. 如何用Java打开PDF文件
  11. Exchange 2010环境部署2
  12. PHP将商品详情中的尺码表重新进行数据整合并翻译
  13. 联想笔记本小新air14,Fn+功能键/Insert键
  14. 用函数求出平均分、最高分和最低分
  15. 淘宝商品主图销量促销价查询接口
  16. Bone-Age-Detection-From-X-Ray
  17. 云平台和云管平台的三大区别详细解析
  18. 第三个python小功能完成后记录——二、必要模块函数记忆
  19. 解决牛客网在线编程,本地编译结果正确,提交结果不正确问题!!!
  20. react中英文切换一

热门文章

  1. Wowza流媒体Live直播和VOD点播配置实战
  2. 马哥linux视频笔记,马哥linux视频的学习笔记
  3. python视频换脸下载_FaceSwap下载|Faceswap(AI视频换脸软件) v1.0官方版(附使用教程)...
  4. 关于我国高等数学教材的版权发财户
  5. 在线pdf转换jpg拼接长图
  6. 【Java 8 新特性】Java LocalDate 详解
  7. 外企面试官最爱提的十个问题
  8. ssoj 2279 磁力阵
  9. 网页爬取常用正则表达式的介绍
  10. 秒懂!何凯明的深度残差网络PPT是这样的|ICML2016 tutorial