【发布时间】:2020-04-20 00:38:27
【问题描述】:
我正在尝试为设计自动化工作流程设置签名 URL,该工作流程由 BIM360 OSS 内的 Webhook 触发。如果添加了文件,则 webhook 会触发端点以启动设计自动化。网络钩子正在工作。设计自动化也在起作用。如果我尝试将两者都连接起来,就会出现问题。我正在尝试创建文件的签名 URL,就像 Petr Broz link 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."
}
是否有可能像本例 Forge how to Download File 一样获得文件 ID? 因为此解决方案需要 3-Legged-Auth 流程,而这对于完整的自动化来说是不可能的。
让我产生疑问的是,您可以在 Forge 平面中实现此工作流程。但不是在 BIM360 中,我无法控制系统创建的存储桶!?
我认为这是 Forge API 和 BIM360 实现之间的架构不匹配!?将来会有解决方案吗?
最好的问候 一月
【问题讨论】:
标签: autodesk-forge autodesk-data-management autodesk-bim360