/ me / friends Facebook打开图形API调用是否会被分页?

时间:2012-05-16 19:37:19

标签: facebook-graph-api pagination

我正在根据约350人的朋友列表测试我的应用,并且在/me/friends/上没有看到任何分页。

我不清楚(通过测试和文档)以下内容:

如果有多少朋友,graph.facebook.com/me/friendsgraph.facebook.com/ID/friends开放图表调用会开始分页,如果有的话?

2 个答案:

答案 0 :(得分:8)

查看图谱API资源管理器:https://developers.facebook.com/tools/explorer?method=GET&path=me%2Ffriends并滚动到最底部 - 你会在那里找到:

  

“paging”:{       “下一个”:“https://graph.facebook.com/me/friends?format=json&limit=5000&offset=5000&__after_id=XXX”   }

这让我相信默认页面大小是5000

如果您愿意,可以明确设置该限制:https://developers.facebook.com/tools/explorer?method=GET&path=me%2Ffriends%26limit%3D1

答案 1 :(得分:6)

  1. 使用limit = 5000设置最大限制。 I.e so / me / friends?limit = 5000

  2. 使用JavaScript SDK,返回两个字段,数据和分页。只需点击nextPage网址,在下一个结果中,就不会有更多的分页变量/下一个变量,表明你已经到了最后。