钉钉消息通知类型
工作通知消息:是以企业工作通知会话中某个微应用的名义推送到员工的通知消息,例如生日祝福、入职提醒等。文本消息(text)
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | text | 消息类型。 文本消息类型为:text。 |
| content | String | 是 | 月会通知 | 消息内容,建议500字符以内。 |
消息样例:
图片消息
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | image | 消息类型。 图片消息类型为:image。 |
| media_id | String | 是 | @lADOADmaWMzazQKA | 媒体文件mediaid,调用上传媒体文件接口获取mediaId参数值。建议宽600像素 x 400像素,宽高比3 : 2。 |
消息样例:
语音消息
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | voice | 消息类型。 语音消息类型为:voice。 |
| media_id | String | 是 | @lADOADmaWMzazQKA | 媒体文件ID,调用上传媒体文件接口获取。 |
| duration | String | 是 | 50 | 正整数,小于60,表示音频时长。 |
消息样例:
文件消息
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | file | 消息类型。 文件消息类型为:file。 |
| media_id | String | 是 | @lADOADmaWMzazQKA | 媒体文件ID,引用的媒体文件最大10MB,可调用上传媒体文件接口获取。 |
消息样例:
链接消息
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | link | 消息类型。 链接消息类型为:link。 |
| link.messageUrl | String | 是 | http://dingtalk.io | 消息点击链接地址,当发送消息为小程序时支持小程序跳转链接,请参考消息链接说明。 |
| link.picUrl | String | 是 | @lADOADmaWMzazQKA | 调用上传媒体文件接口获取。 |
| link.title | String | 是 | link消息测试 | 消息标题,建议100字符以内。 |
| link.text | String | 是 | 消息内容测试 | 消息描述,建议500字符以内。 |
消息样例:
OA消息
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | oa | 消息类型。 OA消息类型为:oa。 |
OA消息体参数:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| oa.message_url | String | 是 | http://dingtalk.io | 消息点击链接地址,当发送消息为小程序时支持小程序跳转链接,请参考消息链接说明。 |
| oa.pc_message_url | String | 否 | http://dingtalk.io | PC端点击消息时跳转到的地址。 |
| oa.head | JSON Object | 是 | 消息头部内容。 | |
| oa.head.bgcolor | String | 是 | FFBBBBBB | 消息头部标题中的字体颜色。 长度限制为8个英文字符,其中前2为表示透明度,后6位表示颜色值。不要添加0x。 |
| oa.head.text | String | 是 | 头部标题 | 消息的头部标题。如果是发送工作通知消息,该参数会被替换为当前应用名称。 |
| oa.status_bar | JSON Object | 否 | 消息状态栏,只支持接收者的userid列表,userid最多不能超过5个人。 说明 不支持部门id列表, 并且to_all_user不能传true。 | |
| oa.status_bar.status_value | String | 否 | 进行中 | 状态栏文案。 |
| oa.status_bar.status_bg | String | 否 | 0xFFF65E5E | 状态栏背景色,默认为黑色,推荐0xFF加六位颜色值。 |
| oa.body | JSON Object | 是 | 消息体。 | |
| oa.body.title | String | 否 | 正文标题 | 消息体的标题,建议50个字符以内。 |
| oa.body.form | Array[JSON Object] | 否 | 消息体的表单,最多显示6个,超过会被隐藏。 | |
| oa.body.form.key | String | 否 | 姓名 | 消息体的关键字。 |
| oa.body.form.value | String | 否 | 张三 | 消息体的关键字对应的值。 |
| oa.body.rich | JSON Object | 否 | 单行富文本信息。 | |
| oa.body.rich.num | String | 否 | 15.6 | 单行富文本信息的数目。 |
| oa.body.rich.unit | String | 否 | 元 | 单行富文本信息的单位。 |
| oa.body.content | String | 否 | 大段文本 | 消息体的内容,最多显示3行。 |
| oa.body.image | String | 否 | @lADOADmaWMzazQKA | 消息体中的图片,支持图片资源@mediaId,通过调用上传媒体文件接口获取,建议宽600像素 x 400像素,宽高比3 : 2。 |
| oa.body.file_count | String | 否 | 3 | 自定义的附件数目。此数字仅供显示,钉钉不作验证。 |
| oa.body.author | String | 否 | 李四 | 自定义的作者名字。 |
消息样例:
markdown消息
markdown语法说明如下:
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | markdown | 消息类型,通过调用上传媒体文件接口获取,Markdown类型为:markdown。 |
| title | String | 是 | 测试标题 | 首屏会话透出的展示内容。iShot2022-07-14_09 |
| text | String | 是 | 测试内容 | markdown格式的消息,最大不超过5000字符。 |
消息样例:
卡片消息
卡片消息支持整体跳转ActionCard样式和独立跳转ActionCard样式:-
整体跳转ActionCard样式,支持一个点击Action,必须传入参数 single_title和 single_url。
-
独立跳转ActionCard样式,支持多个点击Action,必须传入参数 btn_orientation 和 btn_json_list。
参数说明:
| 名称 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
| msgtype | String | 是 | action_card | 消息类型。 消息卡片的消息类型为:action_card。 |
| action_card.markdown | String | 是 | 支持markdown格式的正文内容 | 消息内容,支持markdown,语法参考标准markdown语法。建议1000个字符以内。 |
| action_card.title | String | 否 | 测试标题 | 透出到会话列表和通知的文案。222 |
| action_card.single_title | String | 否 | 查看详情 | 使用整体跳转ActionCard样式时的标题。必须与single_url同时设置,最长20个字符。 说明 如果是整体跳转的ActionCard样式,则single_title和single_url必须设置。 |
| action_card.single_url | String | 否 | https://open.dingtalk.com | 消息点击链接地址,调用上传媒体文件接口获取,当发送消息为小程序时支持小程序跳转链接,最长500个字符。 |
| action_card.btn_orientation | String | 否 | 0 | 使用独立跳转ActionCard样式时的按钮排列方式: - 0:竖直排列 - 1:横向排列 必须与btn_json_list同时设置。 |
| action_card.btn_json_list | JSONArray | 否 | 使用独立跳转ActionCard样式时的按钮列表;必须与btn_orientation同时设置,且长度不超过1000字符。 说明 如果是独立跳转的ActionCard样式,则btn_json_list和btn_orientation必须设置。 | |
| action_card.btn_json_list.title | String | 否 | 两个按钮 | 使用独立跳转ActionCard样式时的按钮的标题,最长20个字符。 |
| action_card.btn_json_list.action_url | String | 否 | https://www.tmall.com | 使用独立跳转ActionCard样式时的跳转链接,最长700个字符。 |
消息样例:
-
通过整体跳转ActionCard类型消息发出的消息样式如下:
-
通过独立跳转ActionCard类型消息发出的消息样式如下: