【问题标题】:Facebook Graph API - groups - empty dataFacebook Graph API - 组 - 空数据
【发布时间】:2019-07-16 14:27:49
【问题描述】:

我正在调用用户/组 API 以获取用户为管理员 GET /v3.3/me/groups 的所有组

现在我开始从 FB 图形 API 获取空数组作为响应。我知道自 2018 年 4 月 4 日以来,此 API 端点将返回空数组,除非调用应用程序已通过 App Review。

但即使我提交 App 进行审核并获得批准,我仍然收到空数组作为响应:

我找不到其他任何东西可以让这个端点正常工作。在 Graph API Reference 中,此 endpoint 没有任何必需的权限。

如果有人知道让这个端点工作还需要什么,请。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    看起来您需要用户的groups_access_member_info 权限。

    没有它,我在 Graph APi Explorer 中使用开发应用程序获取空数据,有了它 - 我得到了我的组。

    (曾经有一个user_groups 权限专门用于访问他们所属的用户组,但现在已经不存在了。)

    【讨论】:

    • 在文档中是否有任何地方需要此权限才能获取用户组?我在任何地方都看不到它,对我来说,开发应用程序在没有它的情况下运行良好。正如我所见,此权限用于: - 允许应用获取在其群组中发布的内容以及用户详细信息 - 帮助管理员获取有关其群组中发生的活动的汇总见解
    • 不,我没有发现它在任何地方都有记录。但是由于 user_groups 已经消失,我认为它必须被其他东西取代——因为你可以访问用户的组而无需任何额外的权限,仅基于 public_profile,对我来说似乎不太可能。在我的测试中,groups_access_member_info 似乎有所作为。
    • 好吧,看起来拥有任何组权限就足够了。我需要“publish_to_groups”,而我的开发应用程序正在使用该应用程序并且没有“groups_access_member_info”。如果我删除“publish_to_groups”perm,那么开发应用程序也会得到空数组。但我的 Live APP 仍然拥有相同的权限,但它无法正常工作。
    • 是的,可能publish_to_groups 也可以,我没有专门检查。 “但我的 Live APP 仍然拥有相同的权限,但它无法正常工作。” - 您上面的屏幕截图并未显示其中任何一个都已通过审核......?
    • 是的,是的,我刚刚注意到几分钟前我的实时应用程序的此权限已被撤销。我只是重新提交它以供审查,并会看到。但目前找不到它,但我很久以前在文档的某个地方读到,为了让“user_id/groups”API 正常工作,您需要任何组权限。 “publish_to_groups”或“groups_access_member_info”或任何其他都可以。他们没有将它写在 API 端点文档中,这很愚蠢。一旦批准了实时应用程序的权限,我将更新结果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2019-09-19
    相关资源
    最近更新 更多