没有使用Instagram API的分页信息

时间:2015-11-20 06:52:32

标签: json url pagination instagram instagram-api

我使用此URL使用tag获取有关cats的特定Instagram API的最新媒体。 URL是这样的:

https://api.instagram.com/v1/tags/cats/media/recent?access_token=*****

很遗憾,没有数据,我在warning中获得了以下pagination

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

如何获得min_tag_idmin_tag_id?为什么没有data

1 个答案:

答案 0 :(得分:14)

我假设您在2015年11月17日之后为此请求创建了客户.Instagram对其API进行了一些更改,请参阅here

  

在2015年11月17日当天或之后创建的应用将以沙盒模式启动,并在新更新的API速率限制和行为上运行。

您的应用/客户端可能处于沙盒模式,因此行为有限。它写在文档section API behaviour

  

数据仅限沙盒用户和每个沙盒用户的20个最新媒体。

[...]

  

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

如果您使用沙盒用户创建“cat”标记,则应该看到它。一旦您的应用切换为实时,您应该会看到所有公开的“猫”标签。

关于已弃用的警告,它们是正常的,因为它们会通知使用“旧方式”进行更改的应用。在你的情况下,他们可以被忽略。