首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Facebook中搜索分页API结果

问在Facebook中搜索分页API结果
EN

Stack Overflow用户
提问于 2016-01-29 00:26:51
回答 1查看 158关注 0票数 1

我正在使用Facebook访问/{object-id}/likes端点(https://developers.facebook.com/docs/graph-api/reference/v2.5/object/likes)。我正在查询一个有大约2,000个“喜欢”的对象/页面(我知道这一点,因为我可以在Facebook网站上手动检查这个对象/页面),所以很明显,我会期望从API中得到分页结果--我确实得到了这个结果。

我还从“使用图形API”文档(https://developers.facebook.com/docs/graph-api/using-graph-api)中了解到,分页的结果要么是基于时间的,要么是基于游标的,或者是基于偏移的。当您使用GET调用/{object-id}/likes端点并对结果进行分页时,响应的游标部分如下所示:

代码语言:javascript
复制
  "paging": {
    "cursors": {
      "before": "MzA4MzQ3OTUyNTU0NjI2",
      "after": "MjE5MDQ3MjkxNDcyMTEw"
    }
  }

这意味着我应该能够将?after=MjE5MDQ3MjkxNDcyMTEw添加到/{object-id}/likes调用中(即/{object-id}/likes?after=MjE5MDQ3MjkxNDcyMTEw,结果应该是下一个分页结果列表--但是,我得到以下内容:

代码语言:javascript
复制
{
    "data": [
    ]
}

这不是我所期望的。

我所期望的另一件事是我的原始请求的paging部分中有一些带有next和previous链接的链接。我在回应中也不明白这一点。

有人能弄清楚这件事吗?

谢谢!

编辑:我刚刚意识到,由于这个端点文档的措辞不明确,它实际上返回了对象喜欢的页面列表,而不是对象喜欢的页面列表。不过,我的问题仍然存在--我想知道我需要如何处理before和after游标值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-29 10:28:21

调用/{object_id}/likes返回的结果是该页面喜欢的页面列表,而不是喜欢此页面的页面列表。

另外,/{object_id}?fields=likes给出了你在facebook页面上手动查看的页面上的赞数。

同样,在基于游标的分页中,如果分页中没有下一个字段和游标,这意味着没有更多的数据,也不需要再执行任何分页请求。

希望这会有所帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35074793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档