Skip to main content

接收的消息类型

机器人接收消息包含多种类型,每种类型都是 JSON 格式,该文档描述各种类型的消息示例,帮助开发者了解各种消息类型的数据格式。

各类型消息体描述

以下消息体中字段描述可以参考官方文档:机器人接收消息

{
"conversationId": "cide****4g=",
"chatbotCorpId": "ding****6741",
"chatbotUserId": "$:LWC****ihY/",
"msgId": "msgY****Pw==",
"senderNick": "张三",
"isAdmin": true,
"senderStaffId": "042***297",
"sessionWebhookExpiredTime": 1695289035996,
"createAt": 1695283635765,
"senderCorpId": "ding****6741",
"conversationType": "1",
"senderId": "$:LWC****PA==",
"sessionWebhook": "https://oapi.dingtalk.com/robot/sendBySession?session=79b48****4d4b",
"robotCode": "ding****c6gk",
"msgtype": "text",
"text": {
"content": "hello DingTalk!"
}
}

下载消息中的文件

对于非文本类型的消息,可以通过以上消息体 content 字段拿到文件的标识,通过 OpenAPI 可以下载文件。具体方法如下所示。

通过 DownloadCode 下载

包括 downloadCode 和 pictureDownloadCode。

可以通过下载机器人接收消息的文件内容获得文件下载链接。

通过 fileId 下载

可以通过获取文件下载信息接口获取文件下载链接。

注意:

  • 该接口中的 dentryId 对应消息体中的 fileId

相关链接