这个问题似乎与围绕这个问题的所有先前问题重复,特别是这个问题PHP Instagram API - How to get MIN_TAG_ID and MAX_TAG_ID . 但是,随着新的API更改,以前的答案不再有效 .
目标
我想要请求特定标签的媒体 .
文档
getting tagged media上的Instagrams文档指定您需要具有 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
:我没有't think this is an issue because I'm使用相同的访问令牌成功地向/users/user-id/media/recent endpoints 发出经过身份验证的 public_content
范围请求 .
官方python-instagram回购:我最后一次提交是在7月,所以我甚至不确定它是否适用于最新的API .
2 回答
重读sandbox documentation并 grab 了这句话 .
我需要使用之前发布的标签 . 留下处理这个问题的其他人的问题 .
他们正在为所有API调用发送消息,没有什么损坏,您可以在apigee.com中看到相同的结果