Forge Viewer - API производной модели - Ошибка преобразования файла в SVF - PullRequest
0 голосов
/ 29 мая 2018

Я следую инструкциям по загрузке файла NWD для просмотра в браузере, и я использую следующие шаги:

  1. Зарегистрировано приложение
  2. Полученный токен аутентификации

Затем я использую Почтальон для отправки запроса через 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"
}
Post Job SVF - успешно
{
    "result": "success",
    "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6cXJhaWx0ZXN0XzI3MDUyOTE4L1oyXzA3Xzg1X0ZVTEwubndk",
    "acceptedJobs": {
        "output": {
            "destination": {
                "region": "us"
            },
            "formats": [
                {
                    "type": "svf",
                    "views": [
                        "3d",
                        "2d"
                    ]
                }
            ]
        }
    }
}
Проверить статус задания - Не удалось
{
    "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"
        }
    ]
}

Есть что-то, что я здесь упускаю?Пожалуйста, предложите.

1 Ответ

0 голосов
/ 30 мая 2018

Этот случай обрабатывается с помощью справки Forge, поскольку он содержит личную информацию от запрашивающей стороны.В нашем разговоре мы обнаружили, что тело задания в предоставленной им коллекции Почтальона неверно для файла NWD.Конфигурация задания должна изменить его на следующий:

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

Примечание: Перед запуском нового задания результат неудачного перевода должен быть удален путем вызова УДАЛИТЬ: urn/ manifest или передать x-ads-force: true для запроса заголовка вызова API POST .В противном случае результат перевода останется старым, в этом случае неудачным.

...