如何通过snapshot_urn获取BIM360问题中的快照图片?
BIM360 Issues - 快照URN图片获取问题
能否通过snapshot_urn获取快照图片?我已通过BIM360 Issues API获取到snapshot_urn,尝试通过Data Management API获取下载链接时,却收到403错误:"reason": "No namespace provided"。
获取到的snapshotUrn:
"snapshotUrn": "urn:adsk.objects:os.object:ng-issues-prod-0df8decb-8ab7-4985-b1cd-f79ad844e1db/1545c7b6-8c96-480e-9800-b494f69e9b65"
调用的API地址:
https://developer.api.autodesk.com/oss/v2/buckets/ng-issues-prod-0df8decb-8ab7-4985-b1cd-f79ad844e1db/objects/1545c7b6-8c96-480e-9800-b494f69e9b65/signeds3download
问题解决方法
出现403错误的核心原因是访问BIM360 Issues的快照对象时,必须指定专属的命名空间请求头,具体操作如下:
- 添加命名空间请求头:调用签名下载接口时,必须在请求中添加
x-ads-namespace: WIPDM头,这是BIM360 Issues快照存储桶的专属命名空间标识。 - 验证权限:确保你的Access Token拥有
data:read权限,且令牌已获得对应BIM360项目的授权。
正确请求示例(curl):
curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -H "x-ads-namespace: WIPDM" \ "https://developer.api.autodesk.com/oss/v2/buckets/ng-issues-prod-0df8decb-8ab7-4985-b1cd-f79ad844e1db/objects/1545c7b6-8c96-480e-9800-b494f69e9b65/signeds3download"
执行上述请求后,即可获取到快照图片的有效下载链接,进而下载对应的快照文件。
内容的提问来源于stack exchange,提问作者Yuko Ishizu
相关产品推荐
相关产品推荐

