背景
目前机器人通知的内容较为单调,无法满足告警提醒的作用。需要罗列表格进行数据对比,并艾特到具体人员跟进事物变化。
解决方案
支持 Markdown 表格
- 企业微信从 4.1.38 版本开始支持 markdown 表格的语法。企业客户端需升级至该版本或更高。
- 历史使用的
msgtype: markdown接口不支持表格展示。 - 需要使用
markdown_v2接口才能支持表格。
示例请求:
{
"msgtype": "markdown_v2",
"markdown_v2": {
"content": "# 一、标题\n## 二级标题\n# 二、字体\n*斜体*\n**加粗**\n# 三、列表\n- 无序列表 1\n- 无序列表 2\n1. 有序列表 1\n# 四、引用\n> 一级引用\n# 五、链接\n[这是一个链接](https://work.weixin.qq.com/api/doc)\n\n# 六、分割线\n---\n# 七、代码\n`这是行内代码`\n```
这是独立代码块
八、表格\n| 姓名 | 文化衫尺寸 | 收货地址 |\n| :----- | :----: | -------: |\n| 张三 | S | 广州 |\n| 李四 | L | 深圳 |\n"
} }
具体支持的语法可参考官方文档 `markdown_v2` 类型入参说明。
### 如何@人
V2 接口明确说明不支持 `@群成员` 的语法。若需同时支持表格和@人,存在功能取舍。
使用 `markdown` 类型接口支持@人:
```json
{
"msgtype": "markdown",
"markdown": {
"content": "实时新增用户反馈<font color=\"warning\">132 例</font><@userId>"
}
}
语法格式为 <@userID> 或 <@enterpriseWeChatId>。
注意事项
- V1 接口(markdown)可以圈人,但无法正确展示表格。
- V2 接口(markdown_v2)可以展示表格,但不支持圈人。
- 企微消息有长度限制,需注意内容大小。


