新 Instagram API - 你如何请求标记媒体?

New Instagram API - How do you request tagged media?

这个问题看起来像是围绕这个问题的所有先前问题的重复,特别是这个问题 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 回购:我无法完全解析他们是如何提出请求的,但它的最后一次提交是在 7 月,所以我什至不确定它是否适用于最新的 API .

相关问题

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

But instead of returning media from any public Instagram user, it will return only media that belongs to your sandbox users, restricted to the last 20 for each user.

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

没有任何问题他们正在为所有 API 调用发送消息,您可以在 apigee.com

中看到相同的结果