新的 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_TOKEN
、COUNT
、MIN_TAG_ID
和 MAX_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_id
或 min_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 日)