4

我正在编写一个将与 Instagram 集成的应用程序。为了让我访问某些 API,Instagram 要求我使用 oAuth 进行身份验证。我以前从未使用过 oAutho,完全迷失了方向。具体来说,我将在 Python(不是我的强语言)中执行此操作,因此不知道从哪里开始。

所以我知道,在任何事情之前,我都需要获得一个 oAuth 令牌。Instagram 网站给了我一个 client_secret 和一个 client_id。但它也给了我一个重定向 URI。我知道这三个东西应该一起使用,但我不知道如何。

由于这是一个桌面应用程序,我是否需要使用某种 Web 组件?

谁能指出我正确的方向?

谢谢!

4

3 回答 3

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
于 2012-10-31T04:13:27.673 回答
2

我实际上会建议你使用一段预先存在的代码来帮助你了解很多 python 如何与 Instagram 一起工作。尝试使用

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

或者

https://github.com/marclave/InstaBot

使用其中任何一个都可以帮助您了解 oAuth 的工作原理,并且它们已经带有错误消息、调试等。您只需填写空白并从那里开始破解。

于 2014-12-31T22:54:46.033 回答
0

有一些不错的 oAuth python 库可以让这很容易。oAuth 网站上推荐的一种是python-oauth2.

那里有使用 Django 和 twitter API 的示例——这应该很容易适应 Instagram。

于 2012-10-31T04:11:52.543 回答