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

Posted

技术标签:

【中文标题】新的 Instagram API - 您如何请求标记媒体?【英文标题】:New Instagram API - How do you request tagged media? 【发布时间】: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

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

https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&max_tag_id=123 https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&min_tag_id=123 https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&min_id=123 https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&max_id=123 https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&next_max_id=123 https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&next_min_id=123

我看过的东西

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

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

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

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

相关问题

Instagram new API, get items by tag Instagram API: I want to get recent images based on tag, but I only recieve my own

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

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

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

【讨论】:

以上是关于新的 Instagram API - 您如何请求标记媒体?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用新的 Instagram Graph 或 Basic Display API 获取普通用户的个人资料图片(截至 2020 年 6 月 29 日)

Instagram API 按标签搜索,空白返回

Instagram api错误错误请求ios

是否可以通过 API 获取 Instagram 新闻提要?

503:Instagram 正在限制您的请求速率

超过 Instagram API 请求限制