微信及QQ表情
QQ表情及微信表情是什么?
QQ表情虽然呈现为一张张动态的表情图片,但在微信公众平台的消息接口中却是属于文本消息;也就是说当用户向公众帐号发送QQ表情时,公众帐号后台程序接收到的消息类型MsgType的值为text。附录中有微信/QQ表情代码表
从上图可以看出,在输入框中输入“[呲牙]”、“/呲牙”和“/::D”这三种代码的作用一样,都是发送呲牙的QQ表情。这个时候,大家再回过头去看文章最开始的QQ表情代码对照表,就明白是怎么回事了。
emoji表情
什么是emoji?
emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)表情符号现已普遍应用于手机短信和网络聊天软件。emoji表情符号,在外国的手机短信里面已经是很流行使用的一种表情。在国内的微信和微信中也被采用。
Emoji表情的分类
Emoji表情有很多种版本,包括Unified、DoCoMo、KDDI、Softbank和Google,而且不同版本的表情代码也不一样,更可恶的是:不同的手机、甚至是同一操作系统的不同版本所支持的emoji表情又不一样。所以,完美主义者可以止步了,因为目前emoji表情并不能保证在所有终端上都能正常使用。
公众帐号如何向用户发送SoftBank版本的符号表情
在微信公众帐号开发模式下,发送SoftBank版的符号表情要比发送Unified版的符号表情简单的多,直接将符号表情对应的SoftBank Unicode值写在程序代码中返回给用户即可,无需做任何处理。附录中有emoji表情代码表。
设置用户无论发送什么内容,都在在后台回复如下:
$content = "自行车\ue136 男人\ue138 钱袋\ue12f 情侣\ue428 公共汽车\ue159";
return ResponsePassive::text($request['fromusername'], $request['tousername'], $content);
附录:
Emoji表情代码表之SoftBank版本
微信/QQ表情参照表
参考:
[033] 微信公众帐号开发教程第9篇-QQ表情的发送与接收
emoji表情字符对应表
emoji官网地址
微信公众帐号中使用的QQ表情代码对照表