开发者社区 问答 正文

钉钉api有没有能下载客户端知识库中上传的文件接口

需求: 钉钉企业内部应用,通过钉钉api获取钉钉知识库文件列表,并下载文件到本地

目前能成功获取到所有有权限的的知识库文件列表

知识库列表接口:https://api.dingtalk.com/v2.0/wiki/workspaces

知识库节点列表接口:https://api.dingtalk.com//v2.0/wiki/nodes

通过知识库节点列表可以获取到:

知识库id (spaceUuid) : workspaceId 

节点id (dentryUuid) : nodeId

尝试用以上两个参数获取文件下载信息

目前找到两个文件下载接口:

接口1 :
/v1.0/storage/spaces/{spaceId}/dentries/{dentryId}/downloadInfos/query?unionId=String
接口2:
/v1.0/drive/spaces/{spaceId}/files/{fileId}/downloadInfos?unionId=String

接口一请求错误:

{\"requestid\":\"62F4FD29-6F8B-778A-B2C4-6B595A174044\",\"code\":\"paramError.spaceId\",\"message\":\"spaceId is null or is not digit\"}

我获取到的知识库id以及文件id都是string类型的字符串,那这个接口是什么情况下才能请求呢?

接口二请求错误:

message\":\"没有调用该接口的权限,接口权限申请参考:https://open.dingtalk.com/document/orgapp-server/add-api-permission\",\"accessdenieddetail\":{\"requiredScopes\":[\"Drive.DownloadInfo.Read\"]

我检查了钉钉企业内部应用的权限管理,找不到这个权限设置,仅有如下权限:

image.png

综上所诉,我该如何实现我的需求呢?

展开
收起
1379511246917775 2024-11-07 16:25:59 144 发布于广东 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 钉钉API目前没有直接下载客户端知识库中文件的接口,您可以尝试通过获取知识库项目列表,然后访问每个项目的详细信息来间接实现,具体可以参考钉钉开发文档中的知识库API。如果需要更精确的帮助,建议咨询一下阿里云的工作人员。如果对您有帮助的话,可以帮忙采纳一下。谢谢。钉钉开发文档链接:钉钉知识库API

    2025-02-10 16:02:23 发布于山西 举报
    赞同 33 评论

    评论

    全部评论 (0)

    登录后可评论