我想按位置从Instagram获取内容。
我的最短时间戳: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
。
这是我收到两倍内容的时间。
所以我的问题如下:
count
值?答案 0 :(得分:0)
大多数查询都没有返回实际计数,我的猜测是Instagram正在缓存计数,有时一些照片被用户删除,所以你可能会得到更少的帖子作为回应。我已经在https://www.picodash.com中实施了位置搜索,我得到了每个API调用的随机点数,有时我每次调用都会收到1或2个帖子。