0

默认情况下,Tumblr API 检索 20 条记录:

https://api.tumblr.com/v2/tagged?tag=love&api_key=Key

我想获得 50 条记录,我也试过这个:

https://api.tumblr.com/v2/tagged?tag=love&limit=50&api_key=Key

但仍然获得 20 条记录。有人告诉我如何获得 50 条记录吗?

4

1 回答 1

1

Tumblr API 的/tagged端点只允许 1-20 之间的限制(含)。如果您要求任何其他限制,看起来它默认为其默认值,在本例中为 20。

您可以使用最早检索到的帖子的时间戳,然后从 before-the-oldest-returned-post's-timestamp 中再请求 20 个帖子(因为端点支持before查询参数)。看起来像这样:

  • 获得 20 个帖子
  • 从响应中查找最旧的帖子
  • 在最旧的帖子之前再获得 20 个帖子(类似于https://api.tumblr.com/v2/tagged?tag=love&api_key=Key&before=...oldest-post's-timestamp...
  • 重复

但除此之外,没有办法绕过他们的限制。

于 2019-12-10T14:03:32.363 回答