【发布时间】: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。
相关问题
【问题讨论】:
标签: php api instagram instagram-api