钉钉中,可以通过调用钉钉开放平台提供的 API 来发送工作通知,包括文字和附件。具体来说,可以使用 dingtalk.biz.ding.post 方法来发送工作通知,其中可以通过 content 参数来设置通知的文字内容,通过 attachment 参数来设置通知的附件。
您好,目前还没有可以实现的消息格式,您可以使用Markdown类型,把你的附件作为链接放在消息内,点击消息内的链接跳转到你的页面去查看附件。此回答整理自钉群“钉钉开发者社区(互助群)”。
要在钉钉中发送工作通知,包括文字和附件,您可以使用钉钉开放平台提供的 dingtalk.com.message.corpconversation.asyncsend_v2
接口。在消息内容中,可以设置文字内容,并通过附件参数添加附件文件。
以下是示例代码:
import requests
url = "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=ACCESS_TOKEN"
# 设置请求头
headers = {
"Content-Type": "application/json"
}
# 设置消息内容
data = {
"agent_id": "AGENT_ID",
"userid_list": "USER_ID1,USER_ID2",
"msg": {
"msgtype": "file",
"file": {
"media_id": "MEDIA_ID"
},
"text": {
"content": "这是一条带附件的工作通知"
}
}
}
# 发送请求
response = requests.post(url, json=data, headers=headers)
result = response.json()
print(result)
上述代码中的 ACCESS_TOKEN
需要替换为有效的访问令牌,AGENT_ID
替换为应用的 AgentID,USER_ID1, USER_ID2
替换为接收通知的用户ID列表,MEDIA_ID
替换为已上传到钉盘的附件文件的 MediaID。
根据实际需求,您也可以调整其他参数,如消息类型、消息格式等。请参考钉钉开放平台的文档以获取更详细的接口说明和参数定义。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。