Facebook API - 如何在开发者模式下将应用程序添加到组

Jan*_*ski 5 facebook facebook-graph-api facebook-javascript-sdk

我无法将我的应用程序添加到任何测试用户的组中。我创建了两个测试用户,其中一个有组,他是那里的管理员,我将这些用户包装到测试应用程序中。

我为组添加了两个权限(groups_access_member_info、publish_to_groups)。在用户设置中,我看到了我的应用程序,但在组设置中,我无法添加我的应用程序。

我需要这个,因为我想从 facebook 图形 API 发出请求。

问候

Dvd*_*848 10

为了在开发模式下使用应用程序测试 Groups API,您需要同时是应用程序和组的管理员。测试用户不算作应用的管理员。因此,您需要使用真实的用户帐户。您不必将应用程序添加到组中,如果您是组的管理员,则假定该应用程序已添加。

来源:Facebook 平台错误报告

来自另一个有用的错误报告的附加信息:

  • 要读取群组信息(例如群组上的 /events 边缘),应用需要审核并批准“群组 API”功能,并且需要将应用安装到群组中。访问令牌不需要额外的权限。

  • 要读取有关组成员的信息,访问令牌需要在登录时授予 groups_access_member_info 权限,并且该应用程序必须已通过“组 API”功能的批准。

  • 要发布到组,除了具有“组 API”功能的应用程序外,访问令牌还需要授予 publish_to_group 权限

在开发模式下使用您自己的组进行测试时,假定已启用 Groups API 功能,并且在查询您管理的组时,API 的行为就像应用程序已安装到您的组一样。请注意,在查询群组帖子时,您可能只会收到您自己或应用其他管理员发布的帖子。

在开发模式下使用您的应用程序查询组的事件时,调用工作正常,因为您不需要对访问令牌的任何额外权限,并且 API 的行为就像您的应用程序安装在组上一样。这类似于在生产中的工作方式,因为访问令牌不需要在登录期间授予任何其他权限。

  • 据我了解,此限制仅适用于开发模式。然而,我始终无法通过应用程序审核,我不断收到标准回复,称该应用程序不符合指南,但没有任何解释或详细信息。希望你的运气比我好。 (2认同)