我目前正在使用Instagram API的/ media / search端点。由于此端点不返回分页链接,因此我实现了一种算法,通过使用最小和最大时间戳来获取更多数据。但是,不知何故API不尊重max_timestamp,即当我在特定时间间隔内查询帖子时,我仍然得到哪个时间戳大于最大时间戳的内容。 我已经做了很多天的网络搜索,我还在Stackoverflow上找到了一些相关的帖子,例如this one about returning results outside the time range和this 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>
响应包含以下时间戳:
由于指定的max_timestamp为1407278403,以上所有内容都更大......
答案 0 :(得分:0)
似乎分页的最小步骤是一分钟。
对于max_timestamps:rotate.colnames = TRUE
,print.xtable
,1407278400
等一切运作良好。当你取值大于某个边界时,接下来需要。
请记住,Instagram可以尽可能地简化自己的生活。也许在未来的分页步骤中会更少。