2014-03-12 43 views
5

之外API媒體/搜索/端點返回的結果我目前使用Instagram的API媒體/搜索端點使用此下面的示例配置:Instagram的時間範圍

curl -XGET 'https://api.instagram.com/v1/media/search? 
lat=1.3058866783157643&lng=103.88191223144531&distance=5000& 
min_timestamp=1394615197&max_timestamp=1394615227& 
access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 

此命令的亮點是:

  1. min_timestamp = 1394615197
  2. max_timestamp = 1394615227

我獲得的結果具有以下這些created_time字段:(我沒有放置原始結果,因爲它會佔用大量空間。我使用jq(http://stedolan.github.io/jq/)來提取created_time字段)。

  1. 「1394615279」 *外時間戳參數
  2. 「1394615277」 *
  3. 「1394615270」 *
  4. 「1394615268」 *
  5. 「1394615251」 *
  6. 「1394615248」 *
  7. 「1394615246」*
  8. 「1394615243」*
  9. 「1394615241」 *
  10. 「1394615239」 *
  11. 「1394615232」 *
  12. 「1394615217」
  13. 「1394615214」
  14. 「1394615204」 *
  15. 「1394615204」 *
  16. 「1394615187 「*
  17. 」1394615180「 *
  18. 」1394615180「 *
  19. 」 13946151 79" *
  20. ‘1394615178’*

正如你可以看到有結果(我把一個星號後面)說,我使用時間戳參數之外創建的。那麼,這是媒體搜索API的預期行爲嗎?或者是因爲我的時間戳參數有問題(範圍太接近也許,請注意,最大和最小時間戳之間的差異僅爲30秒)。

+0

不是一個好主意,發佈您的access_token,立即更改您的instagram密碼 – krisrak

+0

謝謝!在創建問題時忘記刪除它。 – arinto

回答

2

我相信Instagram可以將時間限制放到最近的分鐘。向下舍入最小值和最大值因此,查詢中的時間範圍跨越兩分鐘。所以,你的查詢窗口實際上是120秒。你必須自己過濾掉額外的東西。

請記住,媒體搜索將返回最多20個結果。因此,您可能希望將該查詢分割爲兩個單獨的查詢,以查看它跨越的每個60秒窗口。我不認爲媒體搜索結果使用分頁顯示其他結果。所以你不知道你輸了多少數據。