如何为 Autodesk Forge API 问题创建照片附件?

Posted

技术标签:

【中文标题】如何为 Autodesk Forge API 问题创建照片附件?【英文标题】:How to create a photo attachment for an issue with Autodesk Forge API? 【发布时间】:2021-11-14 21:45:02 【问题描述】:

我正在尝试通过 Forge API 将照片附加到一个问题,就像它在 BIM 360 中将文件拖放到“附件”选项卡时所做的那样。

我尝试创建一个存储桶,在那里上传一个文件,并使用 POST 附件请求将上传的文件附加到“urnType”=“oss”。但它在附件发布时因 403 代码而崩溃。

【问题讨论】:

【参考方案1】:

尝试按照本教程进行操作:Attach BIM360 Files

POST 请求中的urnType 应该是"dm"

编辑:

如果您想上传图片并能够看到它,您可以使用"oss"urnType,但不要使用来自folderContents 端点的图片的骨灰盒例如:urn:adsk.wip:dm.lineage:... 使用@987654329 @在上传前的回复中:urn:adsk.objects:os.object:wip.dm.prod/xxxx-xxxx-xxxx-xx.png

然后,如果您检查附件详细信息,您将获得 attachment-type:"photo" 而不是 "document",并且能够在问题详细信息中看到缩略图。

我试过了,它对我有用(而且你在添加图片附件的过程中少了一步?)

【讨论】:

我目前正在使用这个变体。它不适合,因为文件不会出现在“照片”部分。另外,我希望文件像将文件拖放到 BIM 360 时一样隐藏。 我编辑了我的答案以获取“照片”附件类型。但是我不知道如何在 BIM360 上隐藏文件。也许我们可以添加一个“隐藏”属性,但我从未测试过。 真的很有帮助。如果不创建版本,则似乎在文档管理中找不到该文件。所以也许这将是我解决问题的方法。感谢您的帮助。 是的,您仍然需要创建文件版本。对于隐藏文件夹,您可以使用此端点PATCH 您的图片文件夹:forge.autodesk.com/en/docs/data/v2/reference/http/…。您需要添加attribute -> "hidden" : true

以上是关于如何为 Autodesk Forge API 问题创建照片附件?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Autodesk Forge API 检索“描述”或“自定义属性”字段

询问有关 Autodesk Forge 中可用 API 的问题

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

如何为 Forge API 提供签名的 url 以创建 revit 文件

如何使用 Autodesk Forge API 将上传的 AutoCAD 文件中的元数据提取到 Web 应用程序中?

400 错误:错误请求 AutoDesk Forge Api