Zendesk API支持哪些表情符号?为何与Web UI支持范围不同?
Zendesk API工单评论表情渲染差异及支持列表说明
差异原因
Zendesk Web界面与API的表情解析逻辑存在核心区别:
- Web端的表情解析包含Zendesk内部扩展的别名映射(比如带空格的
:up arrow:、:chains:),这类别名是通过前端额外处理实现渲染的; - API通过
body字段解析Markdown时,使用的是GitHub Flavored Markdown(GFM)兼容的核心解析器,仅支持无空格的短表情别名(如:boom:、:x:),带空格的长别名不在API解析范围内,因此提交后只会显示原始文本。
API支持的表情列表获取方式
Zendesk官方未单独公开API专属的表情列表,但可通过以下方式确定支持范围:
- 参考GFM标准表情集:API的Markdown解析基于GFM,因此所有GFM支持的无空格表情别名(如
:arrow_up:、:fire:、:heart:)均可正常渲染,这类别名通常为单个单词或连字符连接的形式; - 自行测试验证:通过API提交不同的无空格表情别名,检查工单评论中的渲染结果,筛选出可正常显示的表情;
- 替代方案:如果需要使用Web端的特殊表情,可用对应的Unicode字符(如↑、↓),或替换为GFM支持的等效无空格别名(比如用
:arrow_up:替代:up arrow:)。
内容的提问来源于stack exchange,提问作者HaPsantran
相关产品推荐
相关产品推荐

