我已按照this教程进行操作,并将文件成功上传到:https://developer.api.autodesk.com/oss/v2/buckets/timmyisabucket/objects/audobon_arch.rvt
它已成功上传,我可以通过调用https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGltbXlpc2FidWNrZXQvYXVkb2Jvbl9hcmNoLnJ2dA==/metadata/c63a6682-a73c-a2a8-a08c-dfeee25781f4/properties
来验证这一点,该操作成功返回所有对象属性。
但是,当我要求api列出存储桶中的所有对象时,它只会返回一个空列表!
我正在呼叫的端点:https://developer.api.autodesk.com/oss/v2/buckets/timmyisabucket/objects
响应:
{
"items": []
}
我要去哪里错了?
谢谢
答案 0 :(得分:0)
为了结束这一点,梁晓东的有益评论使我想到了这样一个事实,即我的存储桶类型是使用不正确的“瞬态”类型创建的,这意味着我所有的东西都会在24小时后删除。
它应该是临时的或持久的。
瞬态
将此类型的存储视为高速缓存。用它来 短暂的结果。例如,您可以将其用于那些 是产生其他持久性工件的一部分,但除此之外 不需要稍后提供。
24小时之前的对象将被自动删除。每次上传 一个对象被认为是唯一的,例如,如果相同的渲染 被多次上传,每个都有自己的保留时间 24小时内。
临时
这种类型的存储适用于为 用户上传的内容,经过一段时间的活动后,用户 可能很少访问工件。
当对象达到30天的使用期限时,将其删除。
持久
永久性存储用于用户数据。当一个文件 已上传,所有者应期望该商品可用于 只要所有者帐户有效,或者直到所有者删除帐户为止 项目。