首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自BIM 360的Revit文档的烧录URL

来自BIM 360的Revit文档的烧录URL
EN

Stack Overflow用户
提问于 2020-06-10 21:30:24
回答 2查看 241关注 0票数 0

我正在开发一个运行在Forge上的Revit插件。这个插件将处理BIM 360上的Revit文件。通过以下步骤,我可以从BIM 360下载Revit文档的URL:

https://forge.autodesk.com/en/docs/bim360/v1/tutorials/document-management/download-document/

但这不是一个签名的URL,Forge Revit应用程序需要一个签名的URL,根据:

https://forge.autodesk.com/en/docs/design-automation/v3/tutorials/revit/step7-post-workitem/

我怎样才能避开这个问题呢?有没有办法从BIM 360获得一个签名的URL?是否有方法将我的工作项中的未签名URL传递给Forge?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-11 06:16:39

不幸的是,您不能使用BIM360为您的https://forge.autodesk.com/en/docs/data/v2/reference/http/buckets-:bucketKey-objects-:objectName-signed-POST/文件创建签名URL,原因是创建签名的Url需要桶所有者访问,而且您不是BIM360文件的桶所有者:(。

但是,我们还有其他一些方法可以直接从Revit下载或上载文件到BIM360文档,方法是在头文件中提供用户令牌,简而言之,这就像:

代码语言:javascript
复制
{
"activityId":"{{dasNickName}}.CreateWindowFamilyActivity+dev",
"arguments":{
    "templateFile":{
        "url":"https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/72d5e7e4-89a7-4cb9-9da0-2e2bbc61ca8e.rvt",
                  "Headers":{
                    "Authorization":"Bearer {{3leggedAccessToken}}"
                }
    },       
    "outputFamily":{
        "verb":"put",
        "url":" https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/2a6d61f2-49df-4d7b.rvt",
        "Headers":{
                    "Authorization":"Bearer {{3leggedAccessToken}}"
        }
    }
}

}

有关更多信息,请查看https://forge.autodesk.com/blog/upload-your-design-automation-output-file-bim360-docs的博客文章。

票数 0
EN

Stack Overflow用户

发布于 2020-06-10 21:53:00

是的,这很有可能。调查这个端点。如果我没有弄错,这将生成一个签名的url,可以在您描述的上下文中使用。

干杯

谢谢你问我这个问题,我也不知道这个功能。

编辑

这尚未实现在BIM360中的文件,但在将来实现此功能时可能与此相关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62313448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档