【问题标题】:Mendeley API File retrieval by id fails with response code 0通过 id 检索 Mendeley API 文件失败,响应代码为 0
【发布时间】:2015-11-25 17:53:00
【问题描述】:

我正在尝试使用 Mendeley API 上传和检索文档和文件,但 files/{file_id} 端点存在问题。 我有一个用于测试的个人 Mendeley 帐户,其中包含一些 PDF 文档。

例如,如果我调用,则在 API 文档页面上

GET /files 

我看到了我添加的所有文件,但是如果我取一个 id 值,然后调用

GET /files/{file_id}

使用 ID,例如

https://api.mendeley.com:443/files/7b188de2-32a7-f067-51bd-520179e866b8

我得到一个奇怪的响应代码 0,响应标头是 {},响应正文是“无内容”。文件列表中的所有 id 都会发生这种情况 - 这是一个错误还是我做错了什么?

如果我更改 id 字符串,我会收到 404 Not found 错误,这是意料之中的,所以这不是授权或其他一般问题。

【问题讨论】:

    标签: mendeley


    【解决方案1】:

    这是用于运行 API 文档网页的软件 Swagger 的限制。

    该端点返回到 S3 下载 URL 的重定向,以允许您获取文件。不幸的是,Swagger 没有正确处理重定向,并将其显示为响应代码 0。

    端点工作正常;它只是没有在文档页面上正确显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      相关资源
      最近更新 更多