【问题标题】:Forge Viewer - model derivative API - Error file conversion to SVFForge Viewer - 模型衍生 API - 错误文件转换为 SVF
【发布时间】:2018-11-07 18:47:21
【问题描述】:

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

  1. 注册了一个APP
  2. 已获得身份验证令牌

然后我使用 Postman 通过 API 发送请求

  1. 使用范围 data:read data:write data:create bucket:read bucket:create 进行身份验证以获取访问令牌 - 成功
  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"
}
  1. 发布作业 SVF - 成功
{
    "result": "success",
    "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6cXJhaWx0ZXN0XzI3MDUyOTE4L1oyXzA3Xzg1X0ZVTEwubndk",
    "acceptedJobs": {
        "output": {
            "destination": {
                "region": "us"
            },
            "formats": [
                {
                    "type": "svf",
                    "views": [
                        "3d",
                        "2d"
                    ]
                }
            ]
        }
    }
}
  1. 检查作业状态 - 失败
{
    "type": "manifest",
    "hasThumbnail": "false",
    "status": "failed",
    "progress": "complete",
    "region": "US",
    "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6cXJhaWx0ZXN0XzI3MDUyOTE4L1oyXzA3Xzg1X0ZVTEwubndk",
    "version": "1.0",
    "derivatives": [
        {
            "name": "LMV Bubble",
            "hasThumbnail": "false",
            "status": "failed",
            "progress": "complete",
            "messages": [
                {
                    "type": "error",
                    "message": "Translation failure",
                    "code": "TranslationWorker-InternalFailure"
                }
            ],
            "outputType": "svf"
        }
    ]
}

这里有什么我遗漏的吗?请提出建议。

【问题讨论】:

  • 您能分享一下您用来触发翻译的作业配置正文吗?我唯一能看到的是 POST Job API 的响应。

标签: autodesk-forge autodesk-model-derivative


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-12-06
    • 2020-05-03
    • 2019-08-23
    • 2021-04-25
    • 2021-12-31
    • 2021-04-10
    • 2021-03-09
    • 2021-02-05
    • 2019-10-26
    相关资源
    最近更新 更多