我目前正在使用Instagram API的/ media/search端点.由于此端点不返回分页链接,因此我实现了一种算法,通过使用最小和最大时间戳来获取更多数据.但是,不知何故API不尊重max_timestamp,即当我在特定时间间隔内查询帖子时,我仍然得到哪个时间戳大于最大时间戳的内容.我已经进行了大量的网络搜索了几天,我还在Stackoverflow上找到了一些相关的帖子,例如关于在时间范围之外返回结果的这个帖子,以及关于不遵守最大时间戳参数的这个帖子,但没有一个提供解决方案.由于这两个例子只有几个月的历史,我认为这是一个相当新的问题.
我已经尝试了很多东西来理解和解决问题,所以我想知道是否是因为我没有使用访问令牌?还是另一个问题?或者它确实是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>
Run Code Online (Sandbox Code Playgroud)
响应包含以下时间戳:
由于指定的max_timestamp是1407278403,以上所有都更大......
看来分页的最小步骤是一分钟。对于 max_timestamps: 1407278400、等1407278460,1407278520一切都很好。当你取的值大于某个边界时,接下来就会取值。
请记住,Instagram 尽可能简化了自己的生活。也许以后分页的步骤会更少。
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |