我使用此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_id
或min_tag_id
?为什么没有data
?
答案 0 :(得分:14)
我假设您在2015年11月17日之后为此请求创建了客户.Instagram对其API进行了一些更改,请参阅here。
在2015年11月17日当天或之后创建的应用将以沙盒模式启动,并在新更新的API速率限制和行为上运行。
您的应用/客户端可能处于沙盒模式,因此行为有限。它写在文档section API behaviour:
中数据仅限沙盒用户和每个沙盒用户的20个最新媒体。
[...]
作为另一个例子,让我们考虑一个返回媒体列表的端点:/ tags / {tag-name} / media / recent。此端点返回的响应将仅包含具有给定标记的媒体,如预期的那样。但不是从任何公共Instagram用户返回媒体,它将只返回属于您的沙箱用户的媒体,限制为每个用户的最后20个。
如果您使用沙盒用户创建“cat”标记,则应该看到它。一旦您的应用切换为实时,您应该会看到所有公开的“猫”标签。
关于已弃用的警告,它们是正常的,因为它们会通知使用“旧方式”进行更改的应用。在你的情况下,他们可以被忽略。