如果我使用Instagram API的这个链接,我什么也得不回来:
https://api.instagram.com/v1/locations/1/media/recent?access_token=XXXX
响应:
{"pagination": {}, "meta": {"code": 200}, "data": []}
文档说明有参数max_id
和min_id
,但我不确定如何使用它们。
如果我这样使用它:
https://api.instagram.com/v1/locations/10/media/recent?access_token=XXXX&min_id=1&max_id=20
我得到与上面相同的结果。
两个位置ID(1和10)都是正确的。
答案 0 :(得分:1)
这是因为你处于沙盒模式。
在沙盒模式下,您只会在API中看到自己的帖子(以及已批准的沙盒用户),API响应中的帖子总数也限制为20个。
如果您想在沙盒模式下查看API响应中的帖子,然后使用Instagram应用程序添加标记到某个位置的帖子,然后通过API访问该位置,您将在API响应中看到您的帖子。获得public_content
权限并进入实时模式后,您将看到所有帖子。
以下是有关沙盒模式的更多信息:https://www.instagram.com/developer/sandbox/
当您处于沙盒模式时,API的行为与以下内容相同 当您的应用程序处于活动状态时,但有以下限制:
- 数据仅限沙盒用户和每个沙盒用户的20个最新媒体
- 降低API费率限制