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 - 将源文件转换为 .obj 时出错
Autodesk Forge 数据管理参考 API 未列出 Revit 参考
Autodesk Forge 模型衍生 API:在 Autodesk Forge 衍生子项中找不到“图形”角色
如何将 Autodesk 模型衍生 API 元数据中的 objectids 与 Forge Viewer 模型 dbids 匹配?