我正在尝试使用某些标签来播放媒体。我已授权并获得范围为“basic”和“public_content”的令牌。但是,以下请求返回状态代码200,但即使例如是空数据。标签'伦敦'有很多内容。
https://api.instagram.com/v1/tags/london?access_token= [我的忘记]
此请求是否格式错误或Instagram API行为不当?
答案 0 :(得分:10)
在沙盒模式下,Instagram仅返回与沙箱用户关联的数据。
它写在docs, section API behaviour:
中数据仅限沙盒用户和每个沙盒用户的20个最新媒体。
[...]
作为另一个例子,让我们考虑一个返回媒体列表的端点:/ tags / {tag-name} / media / recent。此端点返回的响应将仅包含具有给定标记的媒体,如预期的那样。但不是从任何公共Instagram用户返回媒体,它将只返回属于您的沙箱用户的媒体,限制为每个用户的最后20个。
如果您使用沙盒用户创建“london”标记,则应该看到它。一旦您的应用程序切换为实时,您应该会看到所有公开的“伦敦”标签。
您的请求没有格式错误,API的行为与文档中描述的相同。