我想從位置獲取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小時範圍內返回 –