我试图从特定标签中获取大量帖子,但在第一次请求后我无法获得任何结果。这是我在第一次请求时得到的分页对象:
{"pagination":
{"next_min_id":"AQDp4XVApTQIiQaUWX1B2y0trzhasQ4prDMOCbiUpN_2zw4nbO5we0F5G3WMMLIxWaUcgji0r4BLkJoNiWZKy51QDuvERVsYu6qHjU0YPROFag",
"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
"min_tag_id":"AQDp4XVApTQIiQaUWX1B2y0trzhasQ4prDMOCbiUpN_2zw4nbO5we0F5G3WMMLIxWaUcgji0r4BLkJoNiWZKy51QDuvERVsYu6qHjU0YPROFag"}
所以我将min_tag_id
添加到我的下一个请求中。它返回200响应代码,但是返回一个空数据数组。我尝试了一个流行的标签(上面的结果来自/tags/cats/media/recent
)。但每次都有相同的反应;第一次请求时的一些结果,使用返回的min_tag_id
时为空数组。
更新
刚尝试了爱情标签,它为我返回0结果? (200响应代码)
https://api.instagram.com/v1/tags/love/media/recent/?access_token=YOUR_TOKEN
#love
{"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": []}
答案 0 :(得分:1)
我猜你不是沙盒模式? (在沙箱模式下,您只能在API响应中获得20个帖子)
对于分页,请在API网址参数中添加&max_tag_id={{next_max_tag_id value}}
,这将为您提供接下来的20个帖子。
更好的方法是使用next_url
进行API调用,这已经将正确的分页参数添加到API端点。