具体步骤如下:
准备发送消息的数据,包括消息标题、消息内容、按钮名称、按钮链接等信息。例如:
json
Copy
{
"msgtype": "actionCard",
"actionCard": {
"title": "这是一条整体跳转的卡片消息",
"text": "点击下方按钮跳转至相关页面",
"singleTitle": "去相关页面",
"singleURL": "https://www.example.com"
}
}
在上述代码中,将 msgtype 设置为 actionCard,表示发送 ActionCard 样式的卡片消息。设置卡片消息的标题为 "这是一条整体跳转的卡片消息",消息内容为 "点击下方按钮跳转至相关页面",按钮名称为 "去相关页面",按钮链接为 "https://www.example.com"。
在 Outgoing 机器人的 Webhook 地址后面添加 access_token 参数,将其设置为 Outgoing 机器人的 access_token 值。例如:
Copy
https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxx
在上述代码中,将 access_token 参数设置为 Outgoing 机器人的 access_token 值,用于验证发送者身份。
使用 HTTP POST 请求方式,发送卡片消息。例如:
http
Copy
POST https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxx HTTP/1.1
Content-Type: application/json
{
"msgtype": "actionCard",
"actionCard": {
"title": "这是一条整体跳转的卡片消息",
"text": "点击下方按钮跳转至相关页面",
"singleTitle": "去相关页面",
"singleURL": "https://www.example.com"
}
}
在上述代码中,将请求的 URL 设置为 Outgoing 机器人的 Webhook 地址,将请求的内容设置为卡片消息的数据,使用 HTTP POST 请求方式发送消息。
在钉钉的outgoing过程中发送卡片消息,您可以使用Outgoing机器人API来实现。以下是一个示例的请求参数和代码示例:
请求参数:
{
"msgtype": "actionCard",
"actionCard": {
"title": "这是标题",
"text": "这是正文",
"singleTitle": "查看详情",
"singleURL": "https://example.com"
}
}
代码示例(Python):
import requests
import json
webhook_url = 'https://oapi.dingtalk.com/outgoing/webhooks/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# 构造请求参数
headers = {'Content-Type': 'application/json;charset=utf-8'}
data = {
"msgtype": "actionCard",
"actionCard": {
"title": "这是标题",
"text": "这是正文",
"singleTitle": "查看详情",
"singleURL": "https://example.com"
}
}
# 发送POST请求
response = requests.post(webhook_url, headers=headers, data=json.dumps(data))
print(response.text)
请确保替换 webhook_url
为您自己的Outgoing机器人的 Webhook URL,并根据您的需求调整标题、正文和跳转链接等内容。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。