2013-12-12 64 views
0

所以我正在瀏覽Instagram的API並實施它。然而,它並不像我想象的那樣有用,因爲當試圖獲取OAuth2令牌時,用戶被帶到頁面以授權他們看起來是什麼以及確保用戶意識到他們將要查看並與我的應用程序分享Instagram內容。這一切對我來說都很合理,雖然不夠理想。你可以在here(Step One: Direct your user to our authorization URL)找到它。Instagram API在沒有授權的情況下拉取圖片

然後,我從一家名爲Celtra的公司看到this press release,他說他們可以將最新的圖片從任何Instagram Feed中提取出來並放入廣告中。我查了一下,不知何故,他們在沒有我遇到的授權頁面的情況下拉動了其他公司的圖像。基本上沒有頁面報廢,我不知道如何使用Instagrams API來做到這一點,並且我認識到刮擦違反了Instagrams的服務條款。有沒有人有這種功能,我可以從Instagram下載圖像,並且不會讓用戶進入合法工作的認證頁面,因爲我認爲這是Celtra正在做的事情?關於如何實現這一點的指導或文件將是理想的。

回答

6

Instagram最近添加了一個endpoint,它允許您在沒有oauth或需要access_token的情況下爲任何instagram帳戶的照片指定client_id並進行API調用以獲取照片。

here只需註冊一個應用程序帳戶和CLIENT_ID添加到這個端點和撥打電話:

https://api.instagram.com/v1/users/3/media/recent/?client_id=YOUR-CLIENT_ID 

你只需要ACCESS_TOKEN得到用戶的喜歡,跟隨飼料和喜歡/評論/跟進。

更新:你需要有access_token與新的API變化,不能 訪問API只是client_id

+0

偉大的這正是我一直在尋找的感謝! – shibbybird

+0

不再有效: {「meta」:{「error_type」:「OAuthAccessTokenException」,「code」:400,「error_message」:「提供的access_token無效」}} –

+0

您需要' access_token'現在具有新的API更改,不能通過'client_id'來訪問API – krisrak

0

要做到這一點,您可以從虛擬配置文件或您自己的個人配置文件認證您的應用程序,然後使用access_token來請求任何帳戶的提要。然後,當最終用戶使用您的產品而不是驗證它們時,您可以使用access_token從Instagram API中提取內容。

+0

你認爲這是合法的。我的意思是,它會工作,但似乎我違反了他們的服務條款? – shibbybird

+0

另一個答案是一個更好的方式來做到這一點,並沒有違反服務條款(也不是我的方法,但它是一個不那麼直接的方式) – zachallia

相關問題