微信公众平台 Java 开发:从入门到精通的进阶之路

2024-07-19
来源:网络整理

表情符号微信公众平台微信公众号Java开发

离题(可以跳过) 离题(可以跳过)

我相信这篇文章让你等得太久了。不是我故意故弄玄虚,想吊起你的胃口,而是写一篇文章真的太费时间了。也许你3-5分钟就能看完并掌握一篇文章,但我

需要2-3个小时才能完成,可能只有认真写过文章的人才能看懂,希望大家互相理解!

曾经有人说我写的东西太初级、太入门了。好吧,我承认,很难让所有读者都满意。另外,我也只是个新手,四个月前才听说微信公众平台这个词。

作为初学者,谢谢你们用不同的方式激励我。我会更加努力的!

第9篇介绍了QQ表情的发送和接收,之后有很多朋友问我怎么发表情(微信上叫符号表情),这让我下定决心写这篇文章,之前在网上查了很多资料。

我搜索了一下,没有找到关于这方面的文章,在官方微信公众号开发群问问题,也没几个人知道怎么发表情,今天就让我们一起来揭开它的神秘面纱吧!

文章摘要 文章摘要

本文主要讲解微信公众号开发模式下,如何通过程序代码向用户发送表情,至于如何识别用户发送了表情,这里就不解释了,留给大家学习和思考的空间。

这里给大家一个提示:当用户向公众号发送符号表情时,其实就是一条短信,跟QQ的表现是一样的,既然是短信,那么把收到的符号表情内容打印到日志里,就知道对应的

哦,当然没那么简单,它不像其他短信,这里需要把收到的符号表情信息转换成代码。好了,就这些了。

识别符号和表情符号 识别符号和表情符号

在公众号主交互界面,窗口底部输入框旁边有一个笑脸图片按钮,点击后弹出表情选择界面,可选择的表情有“QQ表情”、“符号表情”和“动态表情”。

选择“符号表达式”,你将看到如下图所示的界面:

可以看出,相对于QQ表情,符号表情更加实用。为什么这么说呢?因为QQ表情大多是面部表情,而符号表情除了面部表情外,还有很多与生活息息相关的表情,比如:动物、花朵、

花草、树木、电视、电话、电脑、吉他、球、车辆等等,如果可以在信息中使用表情符号,是不是会更加生动有趣呢?

我们来看看在小q机器人中使用符号表达的效果,下面是两张图:

左边截图是小q机器人的主菜单,Q朋友圈文字旁边的表情是符号表情,一个女生一个男生,表示在Q朋友圈可以交到更多的朋友,大家别想错了^_^右边截图是人

人脸识别功能的使用指南,其中的“摄像头”和“鬼脸”也是符号化的表情,是不是看上去更加有趣了呢?如果是纯文字的话,肯定会过于单调无趣。

表情符号的分类 表情符号的分类

表情符号有很多版本,包括、、KDDI、和,不同版本的表情符号代码也不同。更让人恼火的是,不同的手机操作系统,甚至是同一个操作系统的不同版本,表情符号代码都不一样。

不同版本支持的表情符号有所不同。因此,完美主义者可以止步于此,因为表情符号并不能保证在所有终端上都能正常工作。

幸好我已经在超过 10 个终端上测试过表情符号的使用,包括,,.2,.0+,Win8,......

它显示为一个小方块,所以并没有太大的影响,所以可以放心使用!

表情符号代码表版本 表情符号代码表版本

上面介绍的几种表情符号版本,都是以代码来表示的,也就是说,不同版本的表情符号对应的代码值是不同的。

代码表如下图所示:

公众号如何给用户发送表情? 公众号如何给用户发送表情?

上面给出了表情符号的代码对照表。那么如何使用这些代码发送相应的表情符号呢?如果你直接在短信中使用QQ表情符号代码,

如果你在消息中写下表情符号代码,它将按原样显示。

这里需要一个Java方法进行转换处理,方法代码如下:

/**

*表情符号转换(十六进制->utf-16)

*@

*@

*/

oji(){

.(.());

方法说明:比如“自行车”的编码值为U+,如果我们想在程序代码中使用“自行车”表情,需要这样使用:

=.(.());

其实前面的()方法只是对上面那行代码的简单封装,现在知道表情符号编码怎么用了吧,其实就是把码表中的U+U+替换成0x0x,然后调用方法进行转换。

将转换的结果放到短信中返回给用户,并且显示表情符号。

下面我给出一个使用表情符号的完整示例,如下:

...;

.实用程序日期;

.实用程序地图;

..http.;

....分别;

...实用程序;

/**

* 核心服务类

* @

分享