2012-09-20 80 views

回答

1

的Instagram對他們的API 20圖像極限,看看這個線程,我的回答:

What is the maximum number of requests for Instagram?

而且,看看這個鏈接繞過分頁和顯示所有結果:

http://thegregthompson.com/displaying-instagram-images-ignoring-page-pagination/

+0

嗯,我能夠得到更多使用計數=選項和client_id =選項。 – jamescampbell

+0

greg湯普森鏈接不再有效。如果您找到它,請在此更新信息,因爲每個人似乎都參考了該鏈接,但沒有人總結其內容。 – paqogomez

+0

另外值得注意的是,如果你是沙箱,計數參數中的數字將不會超過前20張圖像。分頁不起作用。 – paqogomez

6

簡單。只需在您的api電話後面追加&count=-1即可。 例如:

https://api.instagram.com/v1/tags/YOURTAG/media/recent?access_token=YOURACCESSTOKEN&count=-1 

*更新2014年4月(學分:@ user1406691):count=-1不再可用。迴應:

{"meta":{"error_type":"APIInvalidParametersError","code":400, 
"error_message":"Count must be larger than zero."}} 

你不妨改用此:

https://api.instagram.com/v1/tags/YOURTAG/media/recent?access_token=YOURACCESSTOKEN&count=35 

還有就是通過RSS + DB的另一種方法,但它的時間越長,雖然它不侷限於30個呼叫/小時。

+2

2014年4月count = -1已被禁用 – user1406691

+0

感謝您的更新。遺憾的是 – George

+0

從現在開始我不知道,但現在即使你把'count'值放在api中,它也會返回最多33個結果。我認爲更好地分頁到下一組結果。 – johnshumon

3

其實是有機會獲得下一個20張圖片,之後,在接下來的20 ...等 在JSON性反應有一個「分頁」陣:

"pagination":{ 
     "next_max_tag_id":"1411892342253728", 
     "deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead", 
     "next_max_id":"1411892342253728", 
     "next_min_id":"1414849145899763", 
     "min_tag_id":"1414849145899763", 
     "next_url":"https:\/\/api.instagram.com\/v1\/tags\/lemonbarclub\/media\/recent?client_id=xxxxxxxxxxxxxxxxxx\u0026max_tag_id=1411892342253728" 
} 

這是在特定的API調用和對象「next_url」的信息顯示的URL,以獲得未來20張照片,以便只是把那個URL,並調用它的下一個20張圖片...

有關的更多信息Instagram API檢查了這一點:https://medium.com/@KevinMcAlear/getting-friendly-with-instagrams-api-abe3b929bc52

相關問題