Cloudconvert Файл не найден (загрузка не удалась)

Я планирую использовать API- интерфейс cloudconverts API для преобразования файлов docx в pdf, но я застреваю с ошибкой Файл не найден (загрузка не удалась) каждый раз, когда я запускаю процесс преобразования и запрашиваю статус преобразования.

Чтобы убедиться, что файл доступен, я запустил тест с использованием их API и выполнил свой запрос, который был успешным.

Я тестирую конвертацию с помощью Googles Advanced Rest Client и мой заголовок или полезная нагрузка выглядит следующим образом:

Запрос процесса:

Я получаю URL для моего процесса конвертации, и все хорошо. Итак, пришло время начать процесс конвертации моего файла. Я использую опцию, чтобы cloudconvert мог загрузить документацию из моего домена.

Начинаю мой процесс:

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

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

1 ответ

Решение

Так что да,

Первая проблема заключалась в том, что был установлен неправильный заголовок типа контента. Для полезной нагрузки JSON это должно быть "application/json". С заголовком типа контента application/x-www.form-urlencoded сервер ожидал другой полезной нагрузки, поэтому вызов вызвал ошибку.

Второй был о разборе JSON. JSON - это не то же самое, что объект JavaScript. Ключи в JSON должны содержать двойные кавычки.

Наконец, я не уверен, что вы подразумеваете под ответом успеха. Если вы говорите о коде состояния - это просто плохая конфигурация / дизайн API.

Другие вопросы по тегам