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.