2016-02-11 2 views
0

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

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

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

запрашивающая процесс:

enter image description here

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

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

enter image description here

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

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

+1

Я думаю, что у вас неправильный заголовок содержимого. Для полезной нагрузки JSON это должно быть приложение/JSON –

+0

@ PawełPsztyć Это так верно ... если я установил Content-type в application/JSON, я получу новое сообщение об ошибке «error»: «SyntaxError: Неожиданный токен i» – DTH

+0

Это потому, что Объект JSON требует, чтобы оба ключа и (строковые) значения находились в двойных квотах. Поэтому вместо >> input << у вас должен быть «ввод». И так далее. –

ответ

1

Так что да,

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

Вторая была посвящена анализу JSON. JSON не совпадает с объектом JavaScript. Ключи в JSON должны содержать символы с двойными кавычками.

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

+0

Спасибо .. Просто просмотрел их документацию по API, и JSON, который они там приводят в качестве примера (который я грубо скопировал), без двойных кавычек. Но вы заметили плохой JSON, и теперь все работает. Большое спасибо. – DTH