【问题标题】:New Instagram API - How do you request tagged media?新的 Instagram API - 您如何请求标记媒体?
【发布时间】:2015-12-09 22:36:56
【问题描述】:

这个问题看起来像是围绕这个问题的所有先前问题的重复,特别是这个问题PHP Instagram API - How to get MIN_TAG_ID and MAX_TAG_ID。但随着新 API 的更改,以前的答案不再适用。

目标

我想为特定标签请求媒体。

文档

getting tagged media 上的 Instagram 文档指定您需要有 public_content 范围,并且有 4 个可用参数; ACCESS_TOKENCOUNTMIN_TAG_IDMAX_TAG_ID

我的 API 请求

https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&max_tag_id=123

这给了我这个 API 响应。

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

问题

从请求中可以看出,我没有指定任何一个已弃用的参数; next_max_idmin_id

我已经尝试了这些替代请求,结果相同:

我看过的东西

我的应用批准:我有一个沙盒应用,我使用同一个帐户进行身份验证。如果我正确理解文档,我应该可以通过我的设置访问所有 API。

可用媒体:我正在使用“cat”标签进行测试,它应该有足够的媒体请求。

我的access_token:我认为这不是问题,因为我使用相同的访问令牌成功向/users/user-id/media/recent 端点发出经过身份验证的public_content 范围请求。

官方python-instagram repo:我无法完全解析他们是如何提出请求的,但最后一次提交是在 7 月,所以我什至不确定它是否适用于最新的 API。

相关问题

【问题讨论】:

    标签: php api instagram instagram-api


    【解决方案1】:

    重读sandbox documentation,抓住了这句话。

    但不会返回来自任何公共 Instagram 用户的媒体,而是只返回属于您的沙盒用户的媒体,每个用户仅限于最后 20 个。

    我需要使用我之前发布的标签。将问题留给其他处理该问题的人。

    【讨论】:

    • 就是这样。它只是从沙盒中的用户返回到我的呼叫媒体。我的沙盒外的每个用户都不会出现在 API 调用中......
    • 我为我的一张旧照片添加了一个标签(我是唯一的沙盒用户),但我仍然收到一个空数据响应。可能是因为我的帐户是私人帐户吗?
    【解决方案2】:

    没有任何问题,他们正在为所有 API 调用发送消息,您可以在 apigee.com 中看到相同的结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-14
      • 1970-01-01
      • 2021-07-19
      相关资源
      最近更新 更多