开发者社区> 问答> 正文

可以介绍一下钉钉消息类型与数据格式?

可以介绍一下钉钉消息类型与数据格式?

展开
收起
三分钟热度的鱼 2023-08-08 16:19:39 147 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉支持多种消息类型和数据格式,用于在工作场景中进行通知、交流和协作。以下是一些常见的钉钉消息类型和相应的数据格式:

    1. 文本消息:

      • 数据格式:使用JSON格式表示。
      • 示例:
        {
          "msgtype": "text",
          "text": {
            "content": "这是一条文本消息"
          }
        }
        
    2. 链接消息:

      • 数据格式:使用JSON格式表示。
      • 示例:
        {
          "msgtype": "link",
          "link": {
            "title": "链接消息标题",
            "text": "链接消息内容",
            "messageUrl": "https://example.com",
            "picUrl": "https://example.com/pic.png"
          }
        }
        
    3. Markdown消息:

      • 数据格式:使用JSON格式表示。
      • 示例:
        {
          "msgtype": "markdown",
          "markdown": {
            "title": "Markdown消息标题",
            "text": "## Markdown消息内容\n\n这是一条**Markdown**消息"
          }
        }
        
    4. 图片消息:

      • 数据格式:使用表单形式提交图片文件。
      • 示例:通过表单提交包含media字段的请求,值为要上传的图片文件。
    5. 文件消息:

      • 数据格式:使用表单形式提交文件。
      • 示例:通过表单提交包含media字段的请求,值为要上传的文件。
    6. OA消息:

      • 数据格式:使用JSON格式表示。
      • 示例:根据具体的OA消息类型,包含相应的字段信息。

    根据具体的需求和场景,可以选择合适的消息类型和数据格式来发送钉钉消息。同时,钉钉还支持卡片消息、@消息等其他类型的消息,在不同的接口中可能会有特定的数据格式要求。

    2023-08-09 23:00:09
    赞同 展开评论 打赏
  • 钉钉消息类型与数据格式主要是指在钉钉应用中进行消息交互时使用的数据格式。以下是一些常见的钉钉消息类型和对应的数据格式:

    1. 文本消息:用于发送纯文本内容的消息。

      • 数据格式:纯文本字符串。
    2. Markdown消息:支持使用Markdown语法进行格式化的消息。

      • 数据格式:Markdown格式的字符串。
    3. 图片消息:用于发送图片的消息。

      • 数据格式:JSON格式,包含图片的URL、宽度和高度等信息。
    4. 链接消息:用于发送链接的消息,可以包含标题、描述和点击链接后打开的页面等信息。

      • 数据格式:JSON格式,包含链接的标题、描述、封面图片的URL和点击链接后的跳转地址等信息。
    5. 文件消息:用于发送文件的消息。

      • 数据格式:JSON格式,包含文件的URL、文件名和文件大小等信息。
    6. 语音消息:用于发送语音消息。

      • 数据格式:JSON格式,包含语音文件的URL和时长等信息。
    7. 消息卡片(ActionCard)消息:用于展示带有操作按钮的消息卡片,用户可以点击按钮执行相关操作。

      • 数据格式:JSON格式,包含消息卡片的标题、内容、按钮列表等信息。
    2023-08-08 22:22:16
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    钉钉支持多种类型的消息,主要包括:

    文本消息:msgtype 为 text
    json
    Copy
    {
    "msgtype": "text",
    "text": {
    "content": "你好,这是一条文本消息"
    }
    }
    链接消息:msgtype 为 link
    json
    Copy
    {
    "msgtype": "link",
    "link": {
    "text": "这个链接很有用",
    "title": "链接标题",
    "picUrl": "http://xxx.png",
    "messageUrl": "http://www.xxxx.com"
    }
    }
    Markdown 消息:msgtype 为 markdown
    json
    Copy
    {
    "msgtype": "markdown",
    "markdown": {
    "title": "消息标题",
    "text": "这里是markdown内容"
    }
    }
    һ条工作提醒消息:msgtype 为 oa
    json
    Copy
    {
    "msgtype": "oa",
    "oa": {
    "message_url": "消息内容url",
    "task": {
    "href": "详情url",
    "name": "工作任务名称"
    }
    }
    }
    多媒体消息:msgtype 为 image、file、audio等
    文本内容、链接、图片、文件、音频等多种类型。

    除此之外,还有二维码、卡片、动态消息等多种类型,格式各不相同。

    发送消息需要调用对应的 API 接口或者调用 SDK 提供的方法。

    完整的消息类型和格式,可以查看钉钉的开发文档。

    2023-08-08 20:12:40
    赞同 展开评论 打赏
  • 参考https://open.dingtalk.com/document/app/message-types-and-data-format 此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-08 16:23:27
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载