2017-01-04 17 views
0

Когда POST ИНГ https://developer.api.autodesk.com/viewingservice/v1/register я sometiems получить следующее сообщение об ошибке:Autodesk Forge зарегистрировать работу конфликт

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

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

+1

Привет, Я не думаю, что есть API, который показывает статус всех переводил прогресса. Единственным API является проверка состояния конкретного задания, такого как *** v1 ***:/viewingservice/v1 /: urn *** v2 ***:/modelderivative/v2/designdata /: urn/manifest Итак, предложение, которое я могу сделать, это проверить статус в первую очередь конкретной работы, прежде чем запрашивать новый перевод. –

ответ

0

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

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

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

Надежда, что помогает,