Конфликт заданий регистрации Autodesk Forge

Когда POSTing на https://developer.api.autodesk.com/viewingservice/v1/register, я иногда получаю следующую ошибку:

{
   Diagnostic: The request is rejected as it conflicts with a previous request that is in-progress., 
   registerKeys: {}, 
   Result: Conflict
}

Как я могу узнать, какая работа уже выполняется, чтобы я мог отслеживать ее прогресс и получать результат?


person sabrehagen    schedule 04.01.2017    source источник
comment
Привет, я не думаю, что есть API, который сообщает статус всего процесса перевода. Единственный API - проверить статус конкретного задания, например v1: / viewservice / v1 /: urn v2 : / modelderivative / v2 / designdata /: urn / manifest Итак, я могу предложить сначала проверить статус конкретного задания, прежде чем запрашивать новый перевод.   -  person Xiaodong Liang    schedule 06.01.2017


Ответы (1)


Во-первых, это старый API, вам нужно подумать об использовании вместо него ModelDerivtive API (т.е. https://developer.autodesk.com/en/docs/model-derivative/v2)

Как сказал Сяодонд, нет API для сбора всех заданий, которые в настоящее время обрабатываются в вашей учетной записи. Вам нужно запросить каждый манифест URN, чтобы определить, сколько заданий выполняется в этой модели, поскольку вы знаете, что вы можете переводить в SVF, а также экспортировать в другие форматы, такие как obj, stl, ..., когда это возможно. Конечная точка манифеста и документация здесь - https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-manifest-GET/

Наконец, мы работаем над решением веб-перехватчика, которое будет лучшим решением, поскольку веб-перехватчик перезвонит вам, когда задание начинается и завершается. На момент публикации этой публикации веб-перехватчики еще не доступны, но вы должны быть уведомлены через информационный бюллетень для разработчиков, когда он будет запущен в производство.

Надеюсь, это поможет,

person cyrille    schedule 22.02.2017