【问题标题】:Load instagram images from user's feed via API通过 API 从用户的提要中加载 Instagram 图像
【发布时间】:2016-11-01 20:19:39
【问题描述】:

我试图在他们的网站上仅显示客户上传到 instagram 的图像。客户端的用户 ID# 是 176722013。根据 API,此 URL 将提供这样的提要: https://api.instagram.com/v1/users/176722013/media/recent

如错误消息所示,我需要提供 client_id 或 auth_token。因为我不想处理身份验证,所以我继续在 instagram 开发人员中创建了一个“应用程序”来获取 client_id #5b5a6e95469f465f9f70e4ebcf9ee3a6

然而,当我将它添加到 URL 时,我仍然收到需要提供 auth_token 的错误。这有什么意义? https://api.instagram.com/v1/users/176722013/media/recent?client_id=5b5a6e95469f465f9f70e4ebcf9ee3a6

应用处于沙盒模式。当我尝试提交它以供审核时,我必须提供应用程序的用途。选择“我想在我的网站上显示我的 Instagram 帖子”后。作为目的,我收到以下消息:

您无需为此用例提交审核。如果你是一个 开发人员并且您想在您的网站上显示 Instagram 内容, 那么您无需提交您的应用进行审核。通过使用客户端 在沙盒模式下,您仍然可以访问任何沙盒的最后 20 个媒体 授予您权限的用户。

我真的不知道如何进行。感谢大家的支持

【问题讨论】:

    标签: api instagram instagram-api


    【解决方案1】:

    截至 2016 年 6 月 1 日,您需要access_token 才能访问 API,您在哪里阅读:either a client_id or an auth_token

    验证并获取access_token 并用于获取 API 响应。

    【讨论】:

    • 没有 client_id 或 auth_token 的 API 响应是: {"meta": {"error_type": "OAuthParameterException", "code": 400, "error_message": "Missing client_id or access_token URL 参数。" }} 我假设只需要两者之一
    • 可能是一个错误是 API 响应中的错误报告,在文档中它指出access_token 是必需的:instagram.com/developer/authentication
    【解决方案2】:

    @snucky 您不需要身份验证但您确实需要用户权限-据我所知,Instagram 只能由注册用户访问-因此您仍然需要 访问令牌 - 但是你需要客户端隐式而不是服务器显式。

    从您的客户端向 api/authorize 使用 ?client_id=IDredirect_uri=http://yoursite.com/ 发出 http 请求,当用户允许应用程序时,您将在 url 中收到 access_token ,然后您将在每个后续的 instagram 调用中使用它

    阅读更多here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多