开发者社区> 问答> 正文

钉钉文件上传接口在哪?

钉钉文件上传接口在哪?

展开
收起
三分钟热度的鱼 2023-08-08 16:23:27 206 0
2 条回答
写回答
取消 提交回答
  • 钉钉文件上传的接口是位于开放平台中的"文件存储API"。您可以按照以下步骤找到文件上传接口:

    1. 登录到钉钉开放平台(https://open-dev.dingtalk.com/)。

    2. 进入 "开发管理" > "API管理" 页面。

    3. 在 API管理 页面中,选择 "微应用" 或 "企业自建应用",根据您的应用类型选择相应的选项。

    4. 在应用列表中,找到您要使用的应用,并点击其名称进入应用详情页。

    5. 在应用详情页的左侧导航中,选择 "API文档"。

    6. 在 API文档 页面中,选择 "文件存储API"。

    7. 在文件存储API页面中,您可以找到关于文件上传的接口说明和请求示例,包括上传文件和获取上传结果等相关接口。

    2023-08-08 22:13:46
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    钉钉提供了以下两个文件上传的API接口:

    上传文件到钉盘:media/upload
    将文件内容上传到企业微信的云端硬盘中。

    Copy
    https://oapi.dingtalk.com/media/upload?access_token={access_token}&type={type}&name={filename}
    类型分为:
    文件:fileType
    图片:imageType
    上传临时文件:media/uploadTmpMedia
    将文件内容上传到企业微信临时文件组。

    Copy
    https://oapi.dingtalk.com/media/uploadTmpMedia?access_token={access_token}&type={type}
    返回文件ID,仅在一定时长内有效。

    两种接口的使用方式相似:

    调用接口获取access_token

    POST请求 accompany with FORM DATA

    文件方式上传
    filename 为文件名
    响应内容会返回文件名称、大小等信息,以及文件ID。

    根据文件ID,还可调用文件URL获取、复制文件等相关操作。

    举个例子:

    python
    Copy
    url = 'https://oapi.dingtalk.com/media/uploadTmpMedia'
    files = {'media': open('test.png', 'rb')}
    headers = {'Content-Type': 'application/octet-stream'}
    response = requests.post(url, files=files, headers=headers)
    通过以上两个接口,就可以方便地将文件上传到钉钉平台。

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

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载