Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Autodesk Forge数据管理-对象Id与对象名称与对象密钥_C#_Autodesk Forge_Autodesk Data Management - Fatal编程技术网

C# Autodesk Forge数据管理-对象Id与对象名称与对象密钥

C# Autodesk Forge数据管理-对象Id与对象名称与对象密钥,c#,autodesk-forge,autodesk-data-management,C#,Autodesk Forge,Autodesk Data Management,我正试图编写一些附加功能来支持一个已经在使用数据管理、模型派生和查看器API的应用程序。它不会在项目中创建文件的版本,因为该功能在编写时不存在 现在我们支持上传一个文件,将其上传到Forge。我们存储来自Forge的响应,并再次使用它来让查看器工作 PUT Bucket/:bucketKey/objects/:objectName API为上传新版本功能采用对象名称 但是,API返回ObjectId、ObjectKey和ObjectUrn,它们在往返过程中都不适用于ObjectName我总是得到

我正试图编写一些附加功能来支持一个已经在使用数据管理、模型派生和查看器API的应用程序。它不会在项目中创建文件的版本,因为该功能在编写时不存在

现在我们支持上传一个文件,将其上传到Forge。我们存储来自Forge的响应,并再次使用它来让查看器工作

PUT Bucket/:bucketKey/objects/:objectName API为上传新版本功能采用对象名称

但是,API返回ObjectId、ObjectKey和ObjectUrn,它们在往返过程中都不适用于ObjectName我总是得到412,而且我似乎只能从get Object API中得到404

我正在使用NuGet中的C库


我遗漏了什么?

由于bucket策略,文件似乎被自动删除。请检查这里。如果您的bucket策略为或,则您上传的文件将在预配置的时间之前被删除

此外,要通过下载对象,对象名称的值与传递给的值相同。在响应负载中,您可以在此处看到它:

{
  "bucketKey" : "mybucket",
  "objectId" : "urn:adsk.objects:os.object:mybucket/example.txt",
  "objectKey" : "example.txt",                                   //!<<<< The object name
  "sha1" : "cc2071e3c3a0e95ec68c599ccac6f8caa012677e",
  "size" : 525,
  "contentType" : "text/plain; charset=UTF-8",
  "location" : "https://developer.api.autodesk.com/oss/v2/buckets/mybucket/objects/example.txt"
}

几乎可以肯定,Bucket设置为persistent。我怎么检查?这是一个非常古老的bucketCall来检查桶的细节