我想从位置获取Instagram的内容。寻呼Instagram位置搜索API
我最小时间戳:1469023200
(20/07/2016 09:00 GMT -5)
我最大时间戳:1469073600
(20/07/2016 23:00 GMT -5)
我的策略是使用count=100
并收到最近的100
结果。
之后,我将发送另一个查询,这次最大时间戳将是我在上次查询中收到的最低时间戳。
我会继续这样做,直到最低时间戳会比我的min_timestamp
小。
示例第一个请求:
https://api.instagram.com/v1/media/search?lat=38.6226188&lng=-90.1928209&min_timestamp=1469023200&max_timestamp=1469073600&distance=500&count=100&access_token=ACCESS_TOKEN
看起来这种方法的工作原理,但在没有任何疑问的,我收到100
结果。
它分解为几个查询,直到我到min_timestamp
。 奇怪。我期望在每个查询中收到100个结果。
我的下一步是将时差(15小时)打破为小时间隔,并继续查询Instagram,直到我到达min_timestamp
。
这是我收到两倍内容的时间。
所以我的问题是如下:
- 为什么不Instagram的返回完整
count
价值? - 理论上 - 我的第一种方法应该为我的查询带来全部可用内容,Instagram会过滤它返回的内容吗?
- 这整个过程感觉不对 - 因为Instagram的回报是不可预期的。也许这种查询有更好的分页方式吗?
可能是,我还是不明白怎么可能在相同的时间范围内查询同一个位置将返回不同的结果.. Instagram如何决定在8小时范围内返回什么,在1小时范围内返回 –