2014-01-13 66 views
0

我得到400 bad request作爲響應:Ajax調用的Instagram(GET /媒體/搜索)日期和時間問題

{"meta":{"error_type":"APIInvalidParametersError","code":400,"error_message":"invalid parameters-check the max\/min-timestamps, if you supplied them"}} 

,而我的要求似乎是罰款:

https://api.instagram.com/v1/media/search?q=demonstration&lat=30.0444&lng=31.2357&distance=1000&min_timestamp=1383253200000&max_timestamp=1385758800000&access_token=9xxx4 

與指定的時間戳一個月的範圍,這是一個問題嗎?

P.S.使用jQuery 1.9.1

感謝,

回答

1

只是刪除您的時間戳的最後三個0,它會工作,我只是測試這和它的作品

您的時間戳以毫秒爲單位,就應該在秒,你必須做的時間/ 1000。

https://api.instagram.com/v1/media/search?q=demonstration&lat=30.0444&lng=31.2357&distance=1000&min_timestamp=1383253200&max_timestamp=1385758800&access_token=9xxx4 

以下是我與時間戳改變這個API做了實現:http://www.gramfeed.com/instagram/map

(我不認爲有7天的限制,我可以回去之前30+天得到結果)

1

docs

的時間間隔不得超過7天。

不要忘記,從時代開始,Unix時間戳是。因此,在JS你會做:

Math.round(new Date.getTime()/1000); 
+0

它是7天的時間範圍,還是當前日期(現在)的7天? – mzereba

+0

因爲事情是我使用正確的時間框架得到相同的錯誤?! – mzereba

+0

它沒有最小和最大值?另外,它們看起來太大了,你是從ms轉換成s? – RobH