Autodesk Forge 数据管理 API 获取***文件夹请求现在返回 404 Not Found 今天始终如一,但上周工作

Posted

技术标签:

【中文标题】Autodesk Forge 数据管理 API 获取***文件夹请求现在返回 404 Not Found 今天始终如一,但上周工作【英文标题】:Autodesk Forge Data Management API Get Top Folders request now returns 404 Not Found consistently today, but was working last week 【发布时间】:2020-12-19 23:13:22 【问题描述】:

我们正在使用 Autodesk Forge 数据管理和 BIM 360 API 来创建新的 BIM 360 项目。上周一切正常。现在,在创建并激活新项目后,Get Top Folders 请求在整个上午和下午早些时候始终返回 404 Not Found。是否有部分中断?更改尚未记录的 API?还有什么?

我可能被破坏的请求的文档是here。

我知道中心 ID 和项目 ID 都应该有一个“b”。 guid 的前缀,我的请求有这个。

回复。授权:我在几毫秒前对先前的请求使用了相同的身份验证,所以我的身份验证令牌应该没问题。

回复。在文档“x-user-id”中标记为可选的请求标头,我不发送,因为它是可选的。

附带说明,我正在使用 RestSharp 提交来自 C# 应用程序的所有请求。

提前感谢您的帮助!

编辑

返回的错误信息是: “状态”:“404”, "code":"ProjectNotExistException", "title":"错误项目操作。", "detail":"ID 为 "(guid redacted)" 的项目在数据库中不存在"

大约一小时后,当登录到最新创建的项目时,文档管理似乎无法激活。也许就是这样?

编辑 2

是的,这似乎是问题所在。大约 25 分钟后,文档管理激活完成,我能够完成整个过程,包括获取***文件夹和一些后续的 Forge 请求。

但是为什么在上周只需要几秒钟的时间就需要一个小时才能激活?

【问题讨论】:

您好,我们正在调查此问题,仍在与工程团队合作。当我们得到解决方案时会回复您的耐心。 感谢 Jaime 的更新。 【参考方案1】:

我上周五联系了 Forge 团队,他们知道这个问题。似乎是文档管理服务激活队列中的问题。另外,注意到它是打开和关闭的。通常,早上很早就改善。晚上没试过。

为了尽量减少对创建项目的用户的影响,我们决定在应用无法获取***文件夹时向 Hub 管理员发送通知。这表明文档管理服务的激活时间比预期的要长。然后,我们知道我们需要取消/存档该项目(如果用户不想等待 1-4 小时)并通过 BIM 360 UI 创建一个新项目(问题似乎仅在使用 API 时出现)。最后,我们将原始用户路由到他们离开的地方。

这不是一个很好的解决方案,但它会在它失败时提醒我们。我希望 Forge 能尽快解决这个问题。

【讨论】:

谢谢!很高兴知道他们意识到了这个问题。我们也找到了解决方法。这是一个令人遗憾的事情,因为在我们的应用程序中测试任何不可靠的东西是很困难的。但是,我们勇往直前,哈哈。

以上是关于Autodesk Forge 数据管理 API 获取***文件夹请求现在返回 404 Not Found 今天始终如一,但上周工作的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge 数据管理 API

Autodesk Forge - 将源文件转换为 .obj 时出错

Autodesk Forge 数据管理参考 API 未列出 Revit 参考

Autodesk Forge 模型衍生 API:在 Autodesk Forge 衍生子项中找不到“图形”角色

Autodesk forge 模型衍生测试 API

如何将 Autodesk 模型衍生 API 元数据中的 objectids 与 Forge Viewer 模型 dbids 匹配?