【问题标题】:Instagram api does not return dataInstagram api 不返回数据
【发布时间】:2015-12-02 13:53:09
【问题描述】:

instagram api 在尝试通过标签获取最新帖子时返回此内容:

{"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]}

这是我用于查询的网址:

https://api.instagram.com/v1/tags/paris/media/recent?access_token=ACCESTOKENHERE

我尝试使用其他人的访问令牌,效果很好。这是什么原因造成的?

【问题讨论】:

    标签: python api instagram


    【解决方案1】:

    我也有同样的问题。似乎处于“沙盒模式”的 Instagram 应用,即 11 月 17 日之后创建的应用无法访问 public_content

    这就是为什么使用另一个应用程序(可能不是处于沙盒模式的应用程序)的访问代码有效的原因。

    【讨论】:

    • 经过一上午的尝试后确认。沙盒应用程序将使用 python-instagram 客户端获取页面未找到 404 而不是 JSON,例如 api.create_subscription(object='tag', object_id='fox', aspect='media', callback_url='http://example.com/mycallback')。从现在开始注册的客户端沙箱对于大多数用例来说已经死了。
    【解决方案2】:

    对于 2015 年 11 月 17 日之后注册的应用。一些端点在沙盒模式下返回不同的数据。您正在使用的端点也是其中之一。除非您的应用上线,否则您无法获取公开内容

    作为另一个例子,让我们考虑一个返回媒体列表的端点:/tags/{tag-name}/media/recent。正如预期的那样,此端点返回的响应将仅包含具有给定标签的媒体。但是,它不会返回任何公共 Instagram 用户的媒体,而是只返回属于您的沙盒用户的媒体,每个用户仅限于最后 20 个。

    来源:http://instagram.com/developer/sandbox/

    【讨论】:

      【解决方案3】:

      我在使用 PHP 时遇到了同样的问题(顺便说一句,语言并不重要)。我在Sandbox page上看到了这3个条件:

      • 沙盒中的应用仅限 10 个用户
      • 数据仅限于 10 个用户和每个用户的 20 个最新媒体
      • 降低 API 速率限制

      您只能从沙盒用户那里获取数据,您可以通过“管理客户”部分邀请这些用户。

      1. 访问Manage Clients
      2. 为您的应用点击编辑
      3. 转到沙盒标签。
      4. 添加一些用户进行邀请。
      5. 让他们到accept the invitation 和auth (make sure you have the scopes set up properly!)。
      6. 为他们数据的荣耀而欢欣鼓舞。

      【讨论】:

        【解决方案4】:

        使用具有public_content 权限的access_token。只需使用scopes 将用户引导至您的authorization URL

        https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code&scope=basic+public_content
        

        获得许可。

        阅读更多关于Login Permissions (Scopes)的信息。

        【讨论】:

        • 我已经这样做了,但不起作用,我认为这是 Kyle Oliveiro 所说的
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多