2012-10-31 65 views
4

我正在編寫一個將與Instagram集成的應用程序。爲了讓我訪問一些API,Instagram要求我使用oAuth進行身份驗證。我已經從來沒有之前使用oAutho,並完全失去。具體來說,我將用Python(而不是我強大的語言)來做這件事,因此不知道從哪裏開始。Instagram和oAuth

所以我知道,在任何事情之前,我需要得到一個oAuth標記。 Instagram網站給了我一個client_secret和一個client_id。但它也給了我一個重定向的URI。我知道這三件事應該一起使用,但我不知道如何。

由於這是一個桌面應用程序,我是否需要使用某種Web組件?

任何人都可以指向正確的方向嗎?

謝謝!

回答

4

您可能需要像https://github.com/Instagram/python-instagram模塊,

從網站

from instagram.client import InstagramAPI 

api = InstagramAPI(client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET') 
popular_media = api.media_popular(count=20) 
for media in popular_media: 
    print media.images['standard_resolution'].url 
+0

謝謝!我遇到了python-instagram的引用,但GitHub鏈接失敗,我無法在網站上找到它。非常感謝 – CajunTechie

0

有一些體面的oAuth python庫,使這很容易。在oAuth網站上推薦的那個是python-oauth2

有一些使用Django和twitter API的例子 - 這應該很容易適應Instagram。

2

實際上,我要建議你預先存在的代碼打轉轉的一個例子幫助你瞭解很多python如何與Instagram合作。嘗試使用

https://github.com/oh-moore/followpie

https://github.com/marclave/InstaBot

使用任何一項都將幫助你找出如何您的OAuth作品,他們已經配備了錯誤消息,調試等,您可以只填補空白,並從那裏開始黑客攻擊。