通过Facebook API检索组成员时缺少组成员

时间:2017-09-25 20:57:55

标签: facebook facebook-graph-api

我正在尝试通过Facebook API检索组成员列表。它原则上是有效的,但似乎组页面上指定的成员数量(通过浏览器访问时)与通过Facebook API检索的成员数量之间存在差异。

重现的步骤:

例如考虑以下群组:https://www.facebook.com/groups/141499479690556

截至目前,Facebook表示该组中有1165名成员。

现在,转到Graph API资源管理器(https://developers.facebook.com/tools/explorer)并访问/v2.10/ 141499479690556 / members?limit = 1500 (我将限制设置为远高于组数量成员在这里确保他们都在那里。)

截至目前,返回的数据数组仅包含1139个成员。

失踪的26名成员在哪里?

是的,我绝对相信没有人"被阻止"我或其他什么。无论如何,我在几个小组中测试了这个,甚至一些我从未与之交互过的小组。似乎总是存在差异,组越大,差异就越大。在拥有5000多名成员的小组中,我看到了100-200人的差异。

起初我认为分页存在问题(我最初使用的是较小的限制并使用了分页),但正如您所看到的,即使限制足够高以便立即返回所有成员,也会出现同样的问题

1 个答案:

答案 0 :(得分:1)

https://www.facebook.com/help/186433704739124

  

如果您发现的成员总数与实际数字不同,则该群组中的某些人现在可能拥有非活动帐户。

     

当某人的帐户处于非活动状态时,表示无法在Facebook上看到或找到此人。即使他或她仍被视为团体成员,他们也不会再出现在团体中。如果有人选择停用帐户或帐户被Facebook禁用,则帐户可能会处于非活动状态。