开发者社区 问答 正文

钉钉机器人可以通过接口发送富文本类型的消息么?

钉钉机器人可以通过接口发送富文本类型的消息么?

展开
收起
三分钟热度的鱼 2023-08-08 16:38:25 687 分享 版权
2 条回答
写回答
取消 提交回答
  • 是的,钉钉机器人通过接口可以发送富文本类型的消息,例如Markdown格式的消息。您可以使用钉钉机器人API中的markdown消息类型来发送富文本消息。

    下面是一个示例的请求体,用于发送Markdown格式的消息:

    {
      "msgtype": "markdown",
      "markdown": {
        "title": "标题",
        "text": "### 标题\n\n**加粗文本**\n\n[链接文字](https://www.example.com)"
      },
      "at": {
        "atMobiles": [
          "手机号1",
          "手机号2"
        ],
        "isAtAll": false
      }
    }
    

    在上述示例中,msgtype指定为markdowntitle字段表示消息的标题(可选),text字段中包含了Markdown格式的消息内容。

    2023-08-08 22:04:31
    赞同 展开评论
  • 北京阿里云ACE会长

    是的,钉钉机器人可以通过接口发送富文本类型的消息。

    具体而言,可以调用钉钉机器人 OpenAPI 接口robot/send发送富文本消息,消息类型为markdown。

    接口的请求格式为:

    Copy
    POST https://oapi.dingtalk.com/robot/send?access_token=XXX
    access_token为机器人的 access_token。

    请求体参数如下:

    json
    Copy
    {
    "msgtype": "markdown",
    "markdown": {
    "title": "富文本内容",
    "text": "你需要发送的markdown格式内容"
    }
    }
    msgtype为markdown
    markdown下定义了title和text两个字段,其中:
    title: 富文本消息的标题
    text: 带格式的markdown内容
    markdown支持以下格式:

    标题
    粗体
    斜体
    代码块
    图片链接
    列表
    引用
    示例代码如下:

    json
    Copy
    {
    "msgtype": "markdown",
    "markdown": {
    "title": "富文本内容",
    "text": "# 一级标题\n## 二级标题\n这是粗体文本"
    }
    }
    发送这个请求后,就可以在钉钉机器人中查看对应的富文本消息。

    2023-08-08 19:49:52
    赞同 展开评论