Forge Viewer - 模型衍生API - 错误文件转换为SVF

时间:2018-05-29 07:36:07

标签: autodesk-forge autodesk-model-derivative

我正在按照教程上传NWD文件,以便在浏览器中查看并使用以下步骤:

  1. 已注册APP
  2. 获取Auth令牌
  3. 然后我使用Postman通过API发送请求

    1. 使用范围'数据进行身份验证:读取数据:写入数据:创建存储桶:读取存储桶:创建'以获取访问令牌 - 成功
    2. 创建存储桶 - 成功
    3. 上传文件 - 成功 { “bucketKey”:“test_27052918”, “objectId”:“urn:adsk.objects:os.object:qrailtest_27052918 / Z2_07_85_FULL.nwd”, “objectKey”:“Z2_07_85_FULL.nwd”, “sha1”:“b25528317db44a06e39a3fa2314af11d21802def”, “size”:28824, “contentType”:“application / octet-stream”, “location”:“https://developer.api.autodesk.com/oss/v2/buckets/qrailtest_27052918/objects/Z2_07_85_FULL.nwd” }
    4. 发布职位SVF - 成功 { “结果”:“成功”, “urn”:“dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6cXJhaWx0ZXN0XzI3MDUyOTE4L1oyXzA3Xzg1X0ZVTEwubndk”, “acceptedJobs”:{     “输出”:{         “目的地”:{             “地区”:“我们”         },         “格式”:[             {                 “type”:“svf”,                 “意见”:[                     “3D”,                     “2D”                 ]             }         ]     } } }
    5. 检查作业状态 - 失败 { “type”:“manifest”, “hasThumbnail”:“false”, “状态”:“失败”, “进步”:“完成”, “地区”:“美国”, “urn”:“dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6cXJhaWx0ZXN0XzI3MDUyOTE4L1oyXzA3Xzg1X0ZVTEwubndk”, “版本”:“1.0”, “衍生物”:[     {         “名字”:“LMV泡泡”,         “hasThumbnail”:“false”,         “状态”:“失败”,         “进步”:“完成”,         “消息”:[             {                 “type”:“错误”,                 “消息”:“翻译失败”,                 “code”:“TranslationWorker-InternalFailure”             }         ]         “outputType”:“svf”     } ] }
    6. 这里有什么我想念的吗?请建议。

1 个答案:

答案 0 :(得分:0)

此案例通过Forge帮助进行处理,因为它包含来自请求者的私人信息。在我们的对话中,我们发现他提供的Postman集合中的工作正文对于NWD文件是不正确的。作业配置应该将其更改为:

{
   "input": {
     "urn": "YOUR_URN"
   },
   "output": {
     "formats": [
       {
         "type": "svf",
         "views": [
           "2d",
           "3d"
         ]
       }
     ]
   }
 }

注意: 在触发新作业之前,应通过调用DELETE :urn/manifest或传递x-ads-force: true来删除失败的翻译结果,以请求API POST job调用的标头。否则,翻译结果将保留旧的,在这种情况下是失败的。