【问题标题】:Missing group members when retrieving group members via Facebook API通过 Facebook API 检索群组成员时缺少群组成员
【发布时间】:2017-09-25 20:57:54
【问题描述】:

我正在尝试通过 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(我在此处设置的限制远高于群组成员的数量以确保它们都在里面)。

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

失踪的 26 名成员在哪里?

是的,我绝对确定没有人“阻止”我或任何东西。无论如何,我在几个小组上进行了测试,甚至一些我从未接触过。似乎总是存在差异,群体越大,差异越大。在超过 5000 名成员的组中,我看到了 100-200 人的差异。

一开始我以为是分页有问题(我原来是用了一个较小的限制,用了分页),但是如你所见,即使限制高到足以让所有成员一次返回,也会出现同样的问题.

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

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

    如果您看到的成员总数与实际数量不同,则可能是群组中的某些人现在拥有不活跃的帐户。

    当某人的帐户处于非活动状态时,这意味着无法在 Facebook 上看到或找到该人。即使他或她仍被计为群组成员,他们也不会再出现在群组中。如果有人选择停用帐户或帐户被 Facebook 禁用,帐户可能会变为非活动状态。

    【讨论】:

    • (旁注:这是“facebook 群组计数不准确”的第一个 Google 结果。)
    • 也有可能是用户关闭了 Facebook 平台。然后,即使他们的帐户存在,他们也不会出现在任何 Facebook API 调用中
    • 谢谢。是的,我试图用谷歌搜索这个问题——显然我只是没有找到正确的搜索词。 :)
    • 后续问题:知道如何快速查明那些不活跃的帐户吗?我会调查一下,以后可能会就这个问题提出一个新问题,但也许你现在有一个好主意?
    • 那么我怀疑@WizKid 的理论是你的问题——那些关闭了 FB 平台的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2016-05-09
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多