Instagram API /媒体/搜索最大时间戳问题

时间:2014-08-06 08:30:29

标签: instagram

我目前正在使用Instagram API的/ media / search端点。由于此端点不返回分页链接,因此我实现了一种算法,通过使用最小和最大时间戳来获取更多数据。但是,不知何故API不尊重max_timestamp,即当我在特定时间间隔内查询帖子时,我仍然得到哪个时间戳大于最大时间戳的内容。 我已经做了很多天的网络搜索,我还在Stackoverflow上找到了一些相关的帖子,例如this one about returning results outside the time rangethis one about non respect of the max timestamp parameter,但没有一个提供解决方案。由于这两个例子只有几个月的历史,我认为这是一个相当新的问题。

我已经尝试了很多东西来理解和解决问题,所以我想知道是不是因为我没有使用访问令牌?还是另一个问题?或者它确实是Instagram API中的一个问题?

我真的很期待一个答案。

以下是重现问题的示例:

https://api.instagram.com/v1/media/search?lat=48.858351&lng=2.29444&distance=5000&min_timestamp=1407192003&max_timestamp=1407278403&client_id=<CLIENT-ID>

响应包含以下时间戳:

  1. 1407278455
  2. 1407278453
  3. 1407278448
  4. 1407278446
  5. 1407278439
  6. 1407278423
  7. 1407278418
  8. 1407278416
  9. 1407278410
  10. 1407278407
  11. 1407278404
  12. 由于指定的max_timestamp为1407278403,以上所有内容都更大......

1 个答案:

答案 0 :(得分:0)

似乎分页的最小步骤是一分钟。 对于max_timestamps:rotate.colnames = TRUEprint.xtable1407278400等一切运作良好。当你取值大于某个边界时,接下来需要。

请记住,Instagram可以尽可能地简化自己的生活。也许在未来的分页步骤中会更少。