开发者社区> 问答> 正文

钉钉发送工作通知,怎么发送“文字+附件”?

钉钉发送工作通知,怎么发送“文字+附件”?

展开
收起
2401。 2023-07-17 12:16:55 395 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    钉钉中,可以通过调用钉钉开放平台提供的 API 来发送工作通知,包括文字和附件。具体来说,可以使用 dingtalk.biz.ding.post 方法来发送工作通知,其中可以通过 content 参数来设置通知的文字内容,通过 attachment 参数来设置通知的附件。

    2023-07-29 11:27:10
    赞同 展开评论 打赏
  • 您好,目前还没有可以实现的消息格式,您可以使用Markdown类型,把你的附件作为链接放在消息内,点击消息内的链接跳转到你的页面去查看附件。此回答整理自钉群“钉钉开发者社区(互助群)”。

    2023-07-18 16:57:51
    赞同 展开评论 打赏
  • 要在钉钉中发送工作通知,包括文字和附件,您可以使用钉钉开放平台提供的 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。

    根据实际需求,您也可以调整其他参数,如消息类型、消息格式等。请参考钉钉开放平台的文档以获取更详细的接口说明和参数定义。

    2023-07-17 13:03:22
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载