我正在尝试为设计自动化工作流设置一个签名 URL,该工作流由 BIM360 OSS 内的 Webhook 触发。如果添加了文件,则 webhook 会触发端点以启动设计自动化。网络钩子正在工作。设计自动化也在起作用。如果我尝试将两者都连接起来,就会出现问题。我正在尝试创建文件的签名 URL,就像 Petr Broz链接 stackoverflow的这篇文章中所建议的那样。
要使用此 API,需要使用由 2-Legged-Auth 获得的令牌,该令牌与所有必要的范围一起使用。在 Webhook 的响应中是文件夹和版本的 ID。API 正在识别 ID。问题出现在此端点响应创建签名url:https ://developer.api.autodesk.com/oss/v2/buckets/:bucketKey/objects/:objectKey/signed
我使用wip.dm.emea作为存储桶,因为该文件存储在 EU BIM360 OSS 中。
响应是403 Forbidden:
{
"reason": "Only the bucket creator is allowed to access this api."
}
甚至有可能像这个例子中那样获取文件 ID Forge how to Download File吗?因为这个解决方案需要一个 3-Legged-Auth 流程,这对于完整的自动化来说是不可能的。
让我产生疑问的是,您可以在 Forge 平面中实现此工作流程。但不是在 BIM360 中,我无法控制系统创建的存储桶!?
我认为这是 Forge API 和 BIM360 实现之间的架构不匹配!?将来会有解决方案吗?
最好的问候