【问题标题】:Instagram API Pulling Images Without Authorization PageInstagram API 未经授权页面拉取图片
【发布时间】:2013-12-12 21:12:31
【问题描述】:

所以我正在浏览 Instagram 的 API 并实现了它。然而,它并没有我想象的那么有用,因为当尝试获取 OAuth2 令牌时,用户被带到一个页面以授权他们看起来是什么,并努力确保用户意识到他们将要查看并与我的应用程序共享 Instagram 内容。这一切对我来说都是有意义的,尽管并不理想。可以详细找到here(Step One: Direct your user to our authorization URL)

然后我看到一家名为 Celtra 的公司的this press release 说他们可以从任何 Instagram 提要中提取最新的图像并将它们放入广告中。我检查了一下,他们以某种方式在没有我遇到的这个授权页面的情况下提取其他公司的图像。基本上没有页面抓取,我不知道如何使用 Instagram 的 API 来做到这一点,而且我意识到抓取违反了 Instagram 的服务条款。有没有人有这个功能,我可以从 Instagram 下拉图像,而不是像我假设 Celtra 那样将用户带到合法工作的身份验证页面?关于如何实现这一目标的指导或文档将是理想的。

【问题讨论】:

    标签: web-services api instagram


    【解决方案1】:

    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 更改,不能 不再使用 client_id 访问 API

    【讨论】:

    • 太好了,这正是我想要的,谢谢!
    • 不再起作用:{"meta": {"error_type": "OAuthAccessTokenException", "code": 400, "error_message": "提供的 access_token 无效。"}}
    • 你现在需要有access_token 与新的API 更改,不能只使用client_id 访问API
    【解决方案2】:

    为此,您可以通过虚拟个人资料或您自己的个人资料对您的应用进行身份验证,然后使用 access_token 请求任何帐户的提要。然后,当最终用户使用您的产品时,您可以使用您的 access_token 从 Instagram API 中提取内容,而不是对其进行身份验证。

    【讨论】:

    • 你认为这合法吗?我的意思是它会起作用,但似乎我违反了他们的服务条款?
    • 另一个答案是更好的方法,并且不违反服务条款(我的方法也不是,但它是一种不太直接的方法)
    猜你喜欢
    • 2019-10-13
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多