Файл загружен на предварительно подписанный URI, запрос ответа 200. Но при использовании assetsID для дальнейшего вызова API - ответ «Актив не найден». API сервисов Adobe PDF
Использование Adobe « API сервисов PDF »
- Сгенерированный AssetID и предварительно подписанный URI с использованием https://pdf-services-ue1.adobe.io/assets API. Получил следующее в качестве ответа.
{
"uploadUri": "https://dcplatformstorageservice-prod-eu-west-1.s3-accelerate.amazonaws.com/16a9de6d208743239d1f694295f12626_254127B763EDC88B0A495FC7%40techacct.adobe.com/9fea6bbd-4f94-40d2-8463-d4e94aaa8424?X-Amz-Security-Token=FwoGZXIvYXdzEAIaDIBucznIV%2BQEMQw0PCLTAczK0ByJ4MmpHzLcmN3VNzE%2Fuhh2sH3Xw7009oBaypEOWod2yD%2FtfwLKFwS8Lq0sSmXyJFpd4vU67PaHAUdtxuJt4vXIaL9t%2FNFtTy66TZz4lTD4rRQQP%2BgJNO6C7f3JOlVeIyVTSyGieQ3jXSwkctCHmAA7YeWqKutr83tCUPeVzrPRyqNOx7BMA6vQUSpTelIVvY9F67s0IOYtuETwZeE0XFh%2BfKA%2FeN3rEdRGqqq60aUVNQTZZCnqInpFHQ8xu%2FcQM6fFPnUO79IVUC7fqpV4xMson7bHnwYyLThcwrmnyKJyCNvmZwl%2BNUbkpVMmY0lCcMMTtXYRtxxTV8yYq7zzcTWicI6XBA%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20230219T082707Z&X-Amz-SignedHeaders=content-type%3Bhost&X-Amz-Expires=3600&X-Amz-Credential=ASIAWD2N7EVPJNDYTYLB%2F20230219%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Signature=c291f06087e85b5221e2910aba53bf4ce40e12542e800c7f159f009d3bfa94c6",
"assetID": "urn:aaid:AS:EW1:2ceb2ab0-e94b-4664-9bfa-0789e3fe111d"
}
Затем загрузил файл PDF в URI, выполнив запрос PUT с URI в качестве конечной точки и загрузив файл в двоичном виде в теле. Статус ответа на этот запрос — 200 OK.
Затем использовал идентификатор объекта для выполнения POST-запроса «https://pdf-services-ue1.adobe.io/operation/exportpdf».
Может кто-нибудь объяснить, почему «актив не найден», когда файл PDF успешно загружен на предварительно подписанный URI.
Я попытался преобразовать PDF в docx с помощью API-интерфейса Adobe PDF Services, выполнив вызовы API с помощью почтальона. Но получил ошибку 404 «Актив не найден», несмотря на то, что файл PDF был успешно загружен на предварительно подписанный URI.
1 ответ
Вам нужно подождать некоторое время, чтобы файл загрузился полностью.
Я сделал это в почтальоне, но сейчас не могу сделать это с помощью кода JavaScript.