在Facebook API中搜索分页的API结果
我正在使用Facebook Graph API访问在Facebook API中搜索分页的API结果,facebook,api,facebook-graph-api,Facebook,Api,Facebook Graph Api,我正在使用Facebook Graph API访问/{object id}/likes端点()。我正在查询一个对象/页面,它有大约2000个“喜欢”(我知道这一点,因为我可以在Facebook网站上手动检查它),所以很明显,我希望从API获得分页结果——我确实得到了 我还从“使用图形API”文档()中了解到,分页结果将基于时间、光标或偏移量。使用GET调用/{object id}/likes端点,并对结果进行分页时,响应的光标部分如下所示: "paging": { "cursors"
/{object id}/likes
端点()。我正在查询一个对象/页面,它有大约2000个“喜欢”(我知道这一点,因为我可以在Facebook网站上手动检查它),所以很明显,我希望从API获得分页结果——我确实得到了
我还从“使用图形API”文档()中了解到,分页结果将基于时间、光标或偏移量。使用GET调用/{object id}/likes
端点,并对结果进行分页时,响应的光标部分如下所示:
"paging": {
"cursors": {
"before": "MzA4MzQ3OTUyNTU0NjI2",
"after": "MjE5MDQ3MjkxNDcyMTEw"
}
}
这将向我建议,我应该能够在/{object id}/likes
调用中添加>after=MjE5MDQ3MjkxNDcyMTEw
(即/{object id}/likes?after=MjE5MDQ3MjkxNDcyMTEw
并且结果应该是下一个分页的结果列表-但是,我得到了以下信息:
{
"data": [
]
}
这不是我所期望的
另一件我所期望的是原始请求的分页
部分中的一些链接,带有next
和previous
链接。我在响应中也没有得到这些链接
有人能解释一下吗
谢谢
编辑:我刚刚意识到,由于该端点文档的措辞含糊不清,它实际上返回了对象喜欢的页面列表,而不是谁喜欢该对象。但我的问题仍然存在-我想知道我需要如何处理
之前的和之后的光标值。结果返回通过调用/{object\u id}/likes编辑此页面喜欢的页面列表,但不包括喜欢此页面的用户
另外,/{object_id}?fields=likes提供您在facebook页面上手动检查的页面上的喜欢数
同样在基于游标的分页中,如果分页中没有下一个字段和游标,这意味着没有更多的数据,也不需要执行更多的分页请求
希望这有帮助:)页面json中没有“next”参数,因此没有更多数据可获取。“next”参数是下一批项的api调用。在这种情况下,这些“项”是什么?好吧,诸如此类;)-请添加准确的api调用,以便我们可以测试它如果您查看问题的编辑,我承认我误解了我正在进行的api调用的意图,但是我仍然不知道api响应的前和后部分是什么,如果它们没有指向分页结果。你能帮我弄清楚它们对我意味着什么吗?基于游标的分页是在分页中有上一个链接和下一个链接时,需要使用前后游标来实现的。如果没有下一个和上一个,则不需要使用它们,这意味着没有进一步的数据。但我不确定在没有上一个和下一个链接的情况下,前后都指向了什么。