Python 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

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/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)
    。对于大多数用例来说,从现在开始注册的客户机沙箱已经失效了。