/me/friends Facebook 开放图形 API 调用是否曾经被分页



我正在根据大约 350 人的朋友列表测试我的应用程序,但在/me/friends/上看不到任何分页。

我不清楚的是(通过测试和文档)如下:

graph.facebook.com/me/friendsgraph.facebook.com/ID/friends打开的图形调用在多少个朋友处开始分页(如果有的话)?

查看Graph API Explorer:https://developers.facebook.com/tools/explorer?method=GET&path=me%2Ffriends 并滚动到最底部 - 你会得到类似的东西:

"分页":{ "下一个": "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. 使用 limit=5000 自行设置最大限制。即/me/friends?limit=5000

  2. 使用 JavaScript SDK,将返回两个字段:数据和分页。只需点击下一页 URL,在下一个结果上,将不再有分页变量/下一个变量,表明您已经点击了末尾。

最新更新