【问题标题】:Deleting an Autodesk A360 Project File删除 Autodesk A360 项目文件
【发布时间】:2017-06-08 08:41:09
【问题描述】:

我目前正在尝试删除我上传到我的 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":"请求中的一个或多个输入值错误","detail":"请求输入对该操作无效。"}]}

谁知道我做错了什么?

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    我还尝试获取版本的真实存储(在创建的存储桶 A360 中),例如urn:adsk.objects:os.object:wip.dm.prod/24057ee9-7867-4643-b59f-1a6d53949bc1.rvt,然后提取bucket key和object key,最后尝试DELETE buckets/:bucketKey/objects/:objectName。然而这失败了(错误的请求)。

    最后我得到我们工程师团队的确认,DELETE 不支持 Forge-DM 处理 A360 文件的场景。而且我尝试的方式(从 WIPDM 管理的版本中删除 OSS 对象)也不起作用,也不是受支持的用例。

    您找到的other post 仅适用于BIM360 Docs 中的文件。

    抱歉,如果这对您来说是个坏消息。我正在与团队进一步核实是否有任何计划/愿望。

    【讨论】:

    • 非常感谢您为解决这个问题所做的努力!
    猜你喜欢
    • 2019-10-01
    • 2016-10-31
    • 2020-09-23
    • 2018-10-10
    • 2020-03-08
    • 2023-03-21
    • 1970-01-01
    • 2011-03-22
    • 2015-02-02
    相关资源
    最近更新 更多