我通过instagram api使用最流行的 api 在文档中,它说了一些关于分页和 next_url 但是当我使用下面的链接和我的应用程序 ID 时。我在 json 中没有看到任何分页信息。我错过了什么吗? https://api.instagram.com/v1/media/popular?client_id=CLIENT-ID 或 https://api.instagram.com/v1/media/popular?client_id=CLIENT-ID&count=10
4 回答
您应该将分页信息返回到一个名为“分页”的对象中
"pagination": {
"next_max_tag_id": "1335465136530",
"deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
"next_max_id": "1335465136530",
"next_min_id": "1335465556125",
"min_tag_id": "1335465556125",
"next_url": "https:\/\/api.instagram.com\/v1\/tags\/cats\/media\/recent?callback=jQuery17201362594123929739_1335440328560&_=133544032857&client_id=xxx&max_tag_id=1335465136530"
}
哪个有你正在寻找的 next_url
如果请求用户的提要中的帖子少于默认查询计数,则分页信息将为空。也就是说,如果 Instagram 账号只有五张图片,则没有分页信息。
官方 API 上没有很多关于分页的文档。
查看本教程以获得更多指导和深度。
http://eduvoyage.com/search-instagram-pagination.html
您需要使用“min_tag_id”和“max_tag_id”来获取您想要的图像。
当您使用端点获取流行图像时,您可能想尝试这样的事情。 https://api.instagram.com/v1/tags/cats/media/recent?callback=?&client_id=YOURID&max_tag_id=1364206789229
但是,如果您追求特定标签,请尝试这样的事情。 https://api.instagram.com/v1/tags/cats/media/recent?callback=?&client_id=YOURID&max_tag_id=1364206789229
media/popular
端点没有分页对象。正如 Ryan Ore 解释的那样,一些端点提供分页,而一些端点不提供。
您通过对象检查端点是否有分页"pagination": {}
。如果对象存在,则端点具有分页。