Instagram api不会返回数据

时间:2015-12-02 13:53:10

标签: 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":[]}

这是我用于查询的网址:

https://api.instagram.com/v1/tags/paris/media/recent?access_token=ACCESTOKENHERE

我尝试使用别人访问令牌,但效果很好。造成这种情况的原因是什么?

4 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。 “沙盒模式”中的Instagram应用程序,即11月17日之后创建的应用程序似乎无法访问public_content

这就是为什么使用另一个应用程序的访问代码(可能是一个不在沙箱模式下)的工具。

答案 1 :(得分:0)

对于2015年11月17日之后注册的应用。一些端点会在沙盒模式下返回不同的数据。您正在使用的端点也是其中之一。除非您的应用程序上线,否则您无法获取公开内容

  

作为另一个例子,让我们考虑一个返回媒体列表的端点:/ tags / {tag-name} / media / recent。此端点返回的响应将仅包含具有给定标记的媒体,如预期的那样。但不是从任何公共Instagram用户返回媒体,它将只返回属于您的沙箱用户的媒体,限制为每个用户的最后20个。

来源:http://instagram.com/developer/sandbox/

答案 2 :(得分:0)

我遇到了与PHP相同的问题(语言无关紧要)。我在Sandbox page这3个条件中看到了:

  
      
  • 沙箱中的应用仅限10个用户
  •   
  • 数据仅限于10个用户和每个用户的20个最新媒体
  •   
  • 降低API费率限制
  •   

您只能从沙盒用户那里获取数据,您可以通过“管理客户端”部分邀请他们。

  1. 访问Manage Clients
  2. 点击您应用的修改
  3. 转到沙箱标签。
  4. 添加一些用户进行邀请。
  5. 将他们转到accept the invitation和身份验证(make sure you have the scopes set up properly!)。
  6. 为他们的数据的荣耀而高兴。

答案 3 :(得分:-1)

使用权限access_token的{​​{1}}。只需将用户定位到public_content authorization URL

即可
scopes

获得许可。

详细了解Login Permissions (Scopes)