开发者社区> 问答> 正文

钉钉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 40 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载