Python Instagram api不返回数据
instagram api在通过标签获取最新帖子时会重复这一点:Python Instagram api不返回数据,python,api,instagram,Python,Api,Instagram,instagram api在通过标签获取最新帖子时会重复这一点: {"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]} 这是我用于查询的url: https://api.instagram.com/v1/tags/par
{"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]}
这是我用于查询的url:
https://api.instagram.com/v1/tags/paris/media/recent?access_token=ACCESTOKENHERE
我尝试使用其他人的访问令牌,效果很好。造成这种情况的原因是什么?使用具有权限的
访问\u令牌
。只需使用范围将用户指向您的授权URL
:
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code&scope=basic+public_content
为了得到许可
了解更多信息。我也有同样的问题。“沙箱模式”的Instagram应用程序,即11月17日之后创建的Instagram应用程序,似乎无法访问公共内容
这就是为什么使用另一个应用程序的访问代码(可能是一个不在沙盒模式下的应用程序)有效。适用于2015年11月17日之后注册的应用程序。一些端点以沙盒模式返回不同的数据。您正在使用的端点也是其中之一。除非你的应用上线,否则你无法获取公共内容
作为另一个例子,让我们考虑一个端点,它返回一个媒体列表:/tag / {tag name } /Media/最近。正如预期的那样,此端点返回的响应将只包含具有给定标记的媒体。但它不会从任何公共Instagram用户处返回媒体,而是只返回属于您的沙盒用户的媒体,每个用户只能返回最后20个
来源:我对PHP也有同样的问题(顺便说一句,语言并不重要)。我在网上看到了这3种情况:
- 沙盒中的应用程序限制为10个用户
- 数据仅限于10个用户和每个用户最近的20个媒体
- 降低API速率限制
您只能从sandbox用户那里获取数据,您可以通过ManageClients部分邀请他们
访问
单击应用程序的编辑
转到沙盒选项卡
添加一些要邀请的用户
让他们访问并验证()
为他们的数据的荣耀而高兴
我已经这样做了,但没有起作用,我想这是凯尔·奥利维罗(Kyle Oliveiro)在一个上午的尝试后证实的说法。沙盒应用程序将使用python instagram客户端获取404未找到的页面,而不是JSON,例如api。创建订阅(object='tag',object='id='fox',aspect='media',callback\u url='1〕http://example.com/mycallback)
。对于大多数用例来说,从现在开始注册的客户机沙箱已经失效了。