钉钉机器人(自定义机器人)可以调用以下接口来实现不同的功能:
发送文本消息: 通过/robot/send
接口发送文本消息到指定的群或用户。
发送链接消息: 通过/robot/send
接口发送包含标题、描述和链接的消息。
发送Markdown消息: 通过/robot/send
接口发送使用Markdown格式的消息,可以支持更丰富的内容展示。
发送ActionCard消息: 通过/robot/send
接口发送带有单个按钮或多个按钮的卡片消息。
发送FeedCard消息: 通过/robot/send
接口发送一个包含多个独立的文章链接的消息。
除了上述基本的消息类型,还可以通过调用其他钉钉开放平台提供的接口来实现更高级的功能,比如:
/robot/at
接口在消息中@特定的用户。/robot/image
接口发送图片消息。/call_back/register_call_back
接口注册机器人的事件回调。钉钉机器人提供了丰富的接口,可以支持各种不同的业务场景。以下是钉钉机器人常用的几个接口:
发送文本消息:可以使用此接口发送文本消息,支持@某个人或者全体成员。例如:
json
Copy
{
"msgtype": "text",
"text": {
"content": "Hello, World! @张三"
},
"at": {
"atMobiles": [
"手机号码"
],
"isAtAll": false
}
}
发送链接消息:可以使用此接口发送链接消息,支持标题、描述、链接地址等信息。例如:
json
Copy
{
"msgtype": "link",
"link": {
"title": "这是一条链接消息",
"text": "这是一条链接消息的描述",
"messageUrl": "https://www.dingtalk.com/",
"picUrl": ""
}
}
发送Markdown消息:可以使用此接口发送Markdown格式的消息,支持各种格式文本、图片、链接等。例如:
json
Copy
{
"msgtype": "markdown",
"markdown": {
"title": "这是一条Markdown消息",
"text": "# 这是一级标题 \n## 这是二级标题 \n### 这是三级标题\n\n 列表1\n 列表2\n\n\n\n"
},
"at": {
"atMobiles": [
"手机号码"
],
"isAtAll": false
}
}
发送ActionCard消息:可以使用此接口发送ActionCard格式的消息,支持多种不同类型的按钮操作。例如:
json
Copy
{
"msgtype": "actionCard",
"actionCard": {
"title": "这是一条ActionCard消息",
"text": "这是一条ActionCard消息的描述",
"singleTitle": "查看详情",
"singleURL": "https://www.dingtalk.com/"
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。