简体   繁体   English

使用 Autodesk Forge 从 BIM 360 中查找项目的 URN 时遇到问题

[英]Troble finding URN of Item from BIM 360 using Autodesk Forge

We have our files in BIM 360 container.我们的文件在 BIM 360 容器中。 We are trying to create the viewer app which consume the BIM360 file and display it in browser, the sample code which available in Forge site for Viewer is working fine in our local environment but we are facing issue with accessing BIM360 urn in same app (we already tried with the 3- legged authentication token too ).我们正在尝试创建使用 BIM360 文件并将其显示在浏览器中的查看器应用程序,Forge 站点中提供的查看器示例代码在我们的本地环境中运行良好,但我们在同一应用程序中访问 BIM360 urn 时遇到问题(我们也已经尝试过使用三足身份验证令牌)。 Could you please guide us to get the right URN for the file which are stored in BIM360 container?您能否指导我们为存储在 BIM360 容器中的文件获取正确的 URN? Please find the sample URN (we have converted to base64 while accessing in viewer app)which belongs to the DWG file in BIM360, kindly let us know whether it is right one or not.请在BIM360中找到属于DWG文件的示例URN(我们在查看器应用程序中访问时已转换为base64),请告诉我们它是否正确。

urn:adsk.objects:os.object:wip.dm.prod/7c21a6f0-41c9-42ae-a2b2-4b5741fa4d0c.dwg urn:adsk.objects:os.object:wip.dm.prod/9ece42b9-c71c-4a27-90bb-87775f370164.dwg urn:adsk.objects:os.object:wip.dm.prod/7c21a6f0-41c9-42ae-a2b2-4b5741fa4d0c.dwg urn:adsk.objects:os.object:wip.dm.prod/9ece42b9-c71c-4bba27-9 -87775f370164.dwg

Also please find the item details response json,另请找货品详情回复json,

 { "jsonapi": { "version": "1.0" }, "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g" } }, "data": { "type": "items", "id": "urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g", "attributes": { "displayName": "bandra ga.dwg", "createTime": "2021-02-16T11:06:47.0000000Z", "createUserId": "8DCHNK3XFCM2", "createUserName": "VBSL System Integrator", "lastModifiedTime": "2021-02-16T11:06:47.0000000Z", "lastModifiedUserId": "8DCHNK3XFCM2", "lastModifiedUserName": "VBSL System Integrator", "hidden": false, "reserved": false, "extension": { "type": "items:autodesk.bim360:File", "version": "1.0", "schema": { "href": "https://developer.api.autodesk.com/schema/v1/versions/items:autodesk.bim360:File-1.0" }, "data": { "sourceFileName": "bandra ga.dwg" } } }, "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g" }, "webView": { "href": "https://docs.b360.autodesk.com/projects/56fded29-645c-44b6-9498-29c0f9517fec/folders/urn%3Aadsk.wipprod%3Afs.folder%3Aco.nPlZOfdwQQiTrkXjS0FVVw/detail/viewer/items/urn%3Aadsk.wipprod%3Adm.lineage%3A1sbrvwIVRJ6J_hnfeVDA2g" } }, "relationships": { "tip": { "data": { "type": "versions", "id": "urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g?version=1" }, "links": { "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/tip" } } }, "versions": { "links": { "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/versions" } } }, "parent": { "data": { "type": "folders", "id": "urn:adsk.wipprod:fs.folder:co.nPlZOfdwQQiTrkXjS0FVVw" }, "links": { "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/parent" } } }, "refs": { "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/relationships/refs" }, "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/refs" } } }, "links": { "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/relationships/links" } } } } }, "included": [ { "type": "versions", "id": "urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g?version=1", "attributes": { "name": "bandra ga.dwg", "displayName": "bandra ga.dwg", "createTime": "2021-02-16T11:06:47.0000000Z", "createUserId": "8DCHNK3XFCM2", "createUserName": "VBSL System Integrator", "lastModifiedTime": "2021-02-16T11:08:00.0000000Z", "lastModifiedUserId": "8DCHNK3XFCM2", "lastModifiedUserName": "VBSL System Integrator", "versionNumber": 1, "storageSize": 2227450, "fileType": "dwg", "extension": { "type": "versions:autodesk.bim360:File", "version": "1.0", "schema": { "href": "https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.bim360:File-1.0" }, "data": { "processState": "PROCESSING_COMPLETE", "extractionState": "SUCCESS", "splittingState": "NOT_SPLIT", "reviewState": "NOT_IN_REVIEW", "revisionDisplayLabel": "1", "sourceFileName": "bandra ga.dwg" } } }, "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1" }, "webView": { "href": "https://docs.b360.autodesk.com/projects/56fded29-645c-44b6-9498-29c0f9517fec/folders/urn%3Aadsk.wipprod%3Afs.folder%3Aco.nPlZOfdwQQiTrkXjS0FVVw/detail/viewer/items/urn%3Aadsk.wipprod%3Afs.file%3Avf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion%3D1" } }, "relationships": { "item": { "data": { "type": "items", "id": "urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g" }, "links": { "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1/item" } } }, "links": { "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1/relationships/links" } } }, "refs": { "links": { "self": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1/relationships/refs" }, "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1/refs" } } }, "downloadFormats": { "links": { "related": { "href": "https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/versions/urn:adsk.wipprod:fs.file:vf.1sbrvwIVRJ6J_hnfeVDA2g%3Fversion=1/downloadFormats" } } }, "derivatives": { "data": { "type": "derivatives", "id": "dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x" }, "meta": { "link": { "href": "https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x/manifest?scopes=b360project.56fded29-645c-44b6-9498-29c0f9517fec,O2tenant.5902118" } } }, "thumbnails": { "data": { "type": "thumbnails", "id": "dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x" }, "meta": { "link": { "href": "https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x/thumbnail?scopes=b360project.56fded29-645c-44b6-9498-29c0f9517fec,O2tenant.5902118" } } }, "storage": { "data": { "type": "objects", "id": "urn:adsk.objects:os.object:wip.dm.prod/9ece42b9-c71c-4a27-90bb-87775f370164.dwg" }, "meta": { "link": { "href": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/9ece42b9-c71c-4a27-90bb-87775f370164.dwg?scopes=b360project.56fded29-645c-44b6-9498-29c0f9517fec,O2tenant.5902118" } } } } } ] }

It's here: dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x它在这里: dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x

"derivatives": {
    "data": {
        "type": "derivatives",
        "id": "dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x"
    },
    "meta": {
        "link": {
            "href": "https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLjFzYnJ2d0lWUko2Sl9obmZlVkRBMmc_dmVyc2lvbj0x/manifest?scopes=b360project.56fded29-645c-44b6-9498-29c0f9517fec,O2tenant.5902118"
        }
    }
},

To get the storage location of the an item (in your case urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g ), query the data of the tip (latest version) of the item using {{FORGE_HOST}}/data/v1/projects/:project/items/:item/tip (in your case, you can simply add /tip to your .links.self.href , ie. https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/tip .要获取项目的存储位置(在您的情况下为urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g ),请使用{{FORGE_HOST}}/data/v1/查询项目提示(最新版本)的数据projects/:project/items/:item/tip (在你的情况下,你可以简单地将/tip添加到你的.links.self.href ,即https://developer.api.autodesk.com/data/v1/projects/b.56fded29-645c-44b6-9498-29c0f9517fec/items/urn:adsk.wipprod:dm.lineage:1sbrvwIVRJ6J_hnfeVDA2g/tip

This will return details of the latest version of the item ( docs ).这将返回项目最新版本的详细信息 ( docs )。

There, you should find data.relationships.storage.data.id , which is the the storage urn.在那里,您应该找到data.relationships.storage.data.id ,这是存储缸。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 Autodesk forge 重命名 BIM 360 中的项目 - Rename items in BIM 360 using autodesk forge 如何使用 javascript/Nodejs 从生成的 urn 中查看 Forge 中的 BIM360 Revit 文件 - How to view BIM360 Revit file in Forge from generated urn using javascript/Nodejs Autodesk Forge:模型比较(BIM 360功能) - Autodesk Forge: Model Compare (BIM 360 Feature) Autodesk-Forge 使用数据管理 API 将多个模型发布到 BIM 360 - Autodesk-Forge Publish multiple models to BIM 360 using the Data Management API Autodesk Forge .NET SDK GetObject 函数和从 BIM 360 Docs 中心下载文件 - Autodesk Forge .NET SDK GetObject function and downloading files from BIM 360 Docs hub 是否可以从 Autodesk Forge (ACC/BIM360) API 响应中获取视口信息? - Is it possible to get the viewport information from Autodesk Forge (ACC/BIM360) API response? 如何使用 Autodesk Forge Data Management API 在 BIM360 Docs 中上传工作共享 Revit 模型 - How to Upload a worksharing Revit model in BIM360 Docs using Autodesk Forge Data Management API 使用 Forge API 从 BIM 360 获取审阅信息 - Fetch the review information from BIM 360 using Forge APIs AUTODESK FORGE BIM360 WEBHOOK 问题路线图 - AUTODESK FORGE BIM360 WEBHOOK ISSUES ROADMAP Autodesk Forge BIM 360 API-激活服务类型 - Autodesk Forge BIM 360 API - Activating Service Types
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM