【问题标题】:How to search for folders within Autodesk Forge, Data Management API如何在 Autodesk Forge、数据管理 API 中搜索文件夹
【发布时间】:2021-12-17 06:53:24
【问题描述】:

Autodesk Forge Data Management API 是否有用于获取文件夹列表的工具?

我只在 Folders API 中找到了一个 Search,它获取文件,而不是文件夹... 获取此列表的最佳方法是什么?是否遍历文件夹层次结构,为每个文件夹级别发出新请求?

【问题讨论】:

  • 据我所知,它还不可用。我们有一张愿望单#FDM-3540:公开 API 端点以获取/创建外部客户的文件夹层次结构。

标签: autodesk-forge


【解决方案1】:

您应该能够使用Get Top-Level Project Folders 端点在顶层检索项目中的文件夹,然后您可以从那里使用Get Folder Contents 端点检索该文件夹的内容(包括任何子文件夹)。

【讨论】:

  • 获取文件夹内容仅检索folder_id下的第一级,不包括它的子文件夹。所以我必须通过多次调用来迭代思想层次结构。我是否缺少任何参数来获取文件夹内容及其子文件夹内容,只需要一个 API 调用?
  • 这很有趣,文档指出获取文件夹内容端点“返回文件夹中的项目和文件夹的集合”。您能否使用查看“获取文件夹内容”请求的响应数据的代码来更新您的问题?
  • 获取文件夹内容仅返回一级子文件夹。它不返回后代文件夹。根据我的理解,@anthip 正在寻找的是通过一次调用获取文件夹的层次结构。除非您递归迭代,否则它尚不可用。我们有一张愿望单#FDM-3540:公开 API 端点以获取/创建外部客户的文件夹层次结构。很抱歉这个坏消息。
  • 谢谢夏东。这就是我的问题的答案。问题是当我们处理具有数百个文件夹的项目时,我们在迭代时收到“to many requests”错误。不知何故,我必须处理它,可能会在该错误发生时延迟,然后继续。
  • 那是我的错,我误读了那条评论。感谢夏东指出这一点。
猜你喜欢
  • 2019-11-16
  • 2017-06-29
  • 2018-04-09
  • 2020-02-21
  • 2020-07-20
  • 2016-12-15
  • 2021-10-05
  • 2017-06-30
  • 2020-10-23
相关资源
最近更新 更多