【问题标题】:Instagram and oAuthInstagram 和 oAuth
【发布时间】:2012-10-20 12:10:48
【问题描述】:

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

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

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

谁能指出我正确的方向?

谢谢!

【问题讨论】:

    标签: python oauth oauth-2.0


    【解决方案1】:

    你可能想要一个像 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
    

    【讨论】:

    • 谢谢!我遇到了对 python-instagram 的引用,但 GitHub 链接失败,我在网站上找不到它。非常感谢
    【解决方案2】:

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

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

    https://github.com/marclave/InstaBot

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-31
        • 2017-03-07
        • 2016-09-07
        相关资源
        最近更新 更多