Mendeley API Поиск файла по идентификатору завершается с кодом ответа 0
Я экспериментирую с API Mendeley для загрузки и извлечения документов и файлов, и у меня возникла проблема с files/{file_id}
конечная точка. У меня есть личная учетная запись Mendeley, которую я использую для тестирования, заполненная некоторыми документами PDF.
Например, на странице документации API, если я позвоню
GET /files
Я вижу все файлы, которые я добавил, но если я возьму значение идентификатора, то вызову
GET /files/{file_id}
используя идентификатор, например
https://api.mendeley.com:443/files/7b188de2-32a7-f067-51bd-520179e866b8
Я получаю странный код ответа 0, заголовки ответа - {}, тело ответа - "нет содержимого". Это происходит со всеми идентификаторами из списка файлов - это ошибка или я что-то не так делаю?
Если я изменяю строку идентификатора, я получаю ошибку 404 Не найдено, что и следовало ожидать, так что это не авторизация или другие общие проблемы.
1 ответ
Это ограничение Swagger, программного обеспечения, которое используется для запуска веб-страницы документации API.
Эта конечная точка возвращает перенаправление на URL-адрес загрузки S3, чтобы вы могли получить файл. К сожалению, Swagger неправильно обрабатывает перенаправление и отображает код ответа 0.
Конечная точка работает правильно; это просто не отображается должным образом на странице документации.