这个问题似乎与此问题的所有先前问题重复,特别是这个问题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
。
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
。
我尝试过这些替代请求的结果相同:
我的应用批准:我有一个沙盒应用,我使用相同的帐户进行身份验证。如果我正确理解文档,我应该可以通过我的设置访问所有API。
可用媒体:我正在使用" cat"要测试的标签,应该有足够的媒体要求。
我的access_token
:我不认为这是一个问题,因为我使用相同的访问令牌向/users/user-id/media/recent端点发出经过身份验证的public_content
范围请求成功。
官方python-instagram回购:我无法解析他们提出请求的方式,但最后一次提交是在7月,所以我甚至不确定它是否适用于最新的API。
答案 0 :(得分:21)
重新阅读sandbox documentation并抓住了这句话。
但是,不是从任何公共Instagram用户返回媒体,它将返回仅属于您的沙箱用户的媒体,限制为每个用户的最后20个。
我需要使用之前发布的标签。留下处理这个问题的其他人的问题。
答案 1 :(得分:0)
他们正在为所有API调用发送消息,没有什么事情可以解决,您可以在apigee.com中看到相同的结果