Я использую вызовы Autodesk Forge API:
// this call starts processing the xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 photoscene
$curl_cmd =
"curl -s $FORGE_URL/photo-to-3d/v1/photoscene/xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 " .
"-X 'POST' " .
"-H 'Content-Type: application/json' " .
"-H 'Authorization: Bearer $access_token' "
;
$json = shell_exec ( $curl_cmd );
... затем несколько раз выполняю следующий вызов:
// this call starts processing the xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0 photoscene
$curl_cmd = "curl -s $FORGE_URL/photo-to-3d/v1/photoscene/xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0/progress " .
"-H 'Content-Type: application/json' " .
"-H 'Authorization: Bearer $access_token' "
;
$json = shell_exec ( $curl_cmd );
Когда я декодирую возвращаемую переменную $ json,имеет следующие значения:
progressmsg = "Created" progress = "0" photosceneID = "xdDFs4kdYMGtjo2B7SA8R7PPVKsFK2tOo3JPRNHMMf0"
Каждый раз, когда я проверяю прогресс, API вызываетэто состояние вечно.Он никогда не отображает состояние «обработки», описанное в справочнике по API, а переменная progress% остается равной 0. Но API также никогда не возвращает ошибку.
Что заставляет Photoscene оставаться замороженным в этом «созданном» состоянии, не переходя к «обработке»?Как я могу заставить задание начать обработку "?