Facebook API没有给我完整的Facebook群组成员列表

Dee*_*pak 1 facebook facebook-fql facebook-graph-api

我正在尝试一个非常简单的FQL:

SELECT uid FROM group_member WHERE gid=<foo>
Run Code Online (Sandbox Code Playgroud)

如果我的小组有3-4名成员,那就可以了.但如果它有成千上万的会员,它会让我回复大约33%的会员!我怎样才能获得完整的清单

Rah*_*ora 5

不幸的是,这也有一些局限性.您无法使用API​​调用获得超过500个组成员.您的查询只会返回该组中最多500个随机成员.

解决方法:您可以使用Facebook Graph API并使用分页功能.例如:要检索400个组成员,您只需使用以下命令发出请求:

https://graph.facebook.com/[Group ID]/members?limit=400&offset=0
Run Code Online (Sandbox Code Playgroud)

这将返回该组的400名成员的列表.然后,您可以通过将偏移量增加到400来检索接下来的400个成员,依此类推.

我使用API​​资源管理器尝试了这个示例,它对我来说很好.