如何使用图表 api 获取 Facebook 群组列表

How to get the list of facebook groups using graph api

我想要我所属群组的列表。在 Graph Api 资源管理器中,我没有找到像 user_groups 这样的权限。 我 select 所有 "User Data Permissions" 和 "Extended Permissions" 但它没有用。

在图表 api 资源管理器中,我正在使用此命令 GET->/v2.4/me/groups。 我得到空的 JSON 数据,就像这样。

{
  "data":[
  ]
}

如果我使用旧图表 api 版本 2.2 就像 GET->/v2.2/me/groups 那么我只会得到我是管理员的组,而不是所有组。

如果谁有这方面的经验,也有解决办法,请帮我解决一下。

简短回答:user_groups 在 v2.4 中已弃用,请参阅

the user_groups permission has been deprecated. Developers may continue to use the user_managed_groups permission to access the groups a person is the administrator of. This information is still accessed via the /v2.4/{user_id}/groups edge which is still available in v2.4.

您到底在找什么?

  1. 您所属的所有群组的列表?
  2. 您管理的所有群组的列表?

我不确定 A 但在撰写此答案时,Graph API v2.5 是最新版本,您可以通过使用找到您作为管理员的所有组的列表admined_groups 端点。您需要访问令牌中的权限 user_managed_groups,没有权限您将获得空数据。

Here 是 link 到终点

要获取Facebook群组列表,您可以向以下端点提交请求:

https://graph.facebook.com/v5.0/{ID GROUP}?&access_token={ACCESS_TOKEN}