删除 Autodesk A360 项目文件
Deleting an Autodesk A360 Project File
我目前正在尝试删除上传到我的 A360 项目之一的文件。我在寻找解决方案时发现了这个 Deleting a file from bucket. Autodesk-forge。
据我所知,您不能直接删除文件,而必须删除版本。我对吗?
于是我就跟着他的介绍。我的代码如下所示:
var data = {
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "versions",
"attributes": {
"extension": {
"type": "versions:autodesk.core:Deleted",
"version": "1.0",
}
},
"relationships": {
"item": {
"data": {
"type": "items",
"id": <item_id>
}
}
}
}
};
$.ajax({
type: "POST",
url: "https://developer.api.autodesk.com/data/v1/projects/" + <project_id> + "/versions",
beforeSend: function (request) {
request.setRequestHeader("Authorization", "Bearer " + <access_token>);
},
data: JSON.stringify(data),
contentType: "application/vnd.api+json",
});
当我发送我的请求时,我得到以下响应
{"jsonapi":{"version":"1.0"},"errors":[{"id":"887fd9e4-8cf0-4d73-8e6a-64f3e442e189","status":"400","code":"BAD_INPUT","title":"One or more input values in the request were bad","detail":"Request input is invalid for this operation."}]}
有人知道我做错了什么吗?
我还尝试获取版本的实际存储(在创建的存储桶 A360 中),例如urn:adsk.objects:os.object:wip.dm.prod/24057ee9-7867-4643-b59f-1a6d53949bc1.rvt,然后提取bucket key和object key,最后用DELETE buckets/:bucketKey/objects/尝试:对象名称。然而这失败了(错误的请求)。
最后,我们的工程师团队确认 DELETE
不支持通过 Forge-DM 操作 A360 文件的场景。我尝试的方式(从 WIPDM-managed 版本中删除一个 OSS 对象)也不起作用,也不是受支持的用例。
您找到的other post仅适用于BIM360 Docs中的文件。
如果这对您来说是个坏消息,我们深表歉意。我正在与团队进一步核实盘子里是否有 plan/wish。
我目前正在尝试删除上传到我的 A360 项目之一的文件。我在寻找解决方案时发现了这个 Deleting a file from bucket. Autodesk-forge。 据我所知,您不能直接删除文件,而必须删除版本。我对吗? 于是我就跟着他的介绍。我的代码如下所示:
var data = {
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "versions",
"attributes": {
"extension": {
"type": "versions:autodesk.core:Deleted",
"version": "1.0",
}
},
"relationships": {
"item": {
"data": {
"type": "items",
"id": <item_id>
}
}
}
}
};
$.ajax({
type: "POST",
url: "https://developer.api.autodesk.com/data/v1/projects/" + <project_id> + "/versions",
beforeSend: function (request) {
request.setRequestHeader("Authorization", "Bearer " + <access_token>);
},
data: JSON.stringify(data),
contentType: "application/vnd.api+json",
});
当我发送我的请求时,我得到以下响应
{"jsonapi":{"version":"1.0"},"errors":[{"id":"887fd9e4-8cf0-4d73-8e6a-64f3e442e189","status":"400","code":"BAD_INPUT","title":"One or more input values in the request were bad","detail":"Request input is invalid for this operation."}]}
有人知道我做错了什么吗?
我还尝试获取版本的实际存储(在创建的存储桶 A360 中),例如urn:adsk.objects:os.object:wip.dm.prod/24057ee9-7867-4643-b59f-1a6d53949bc1.rvt,然后提取bucket key和object key,最后用DELETE buckets/:bucketKey/objects/尝试:对象名称。然而这失败了(错误的请求)。
最后,我们的工程师团队确认 DELETE
不支持通过 Forge-DM 操作 A360 文件的场景。我尝试的方式(从 WIPDM-managed 版本中删除一个 OSS 对象)也不起作用,也不是受支持的用例。
您找到的other post仅适用于BIM360 Docs中的文件。
如果这对您来说是个坏消息,我们深表歉意。我正在与团队进一步核实盘子里是否有 plan/wish。