1

我正在尝试使用 graph api v2.0 获取我的组,但数据返回为空:

{
  "data":  []
}

在此之前,我使用的是 v1.0,这是可行的。我用: https://graph.facebook.com/v2.2/252637181559106?fields=id%2cname&access_token=****

https://apigee.com的结果相同;( https://apigee.com/console/facebook?req=%7B%22resource%22%3A%22getusergroups%22%2C%22params%22%3A%7B%22query%22%3A%7B%7D%2C% 22template%22%3A%7B%22user%22%3A%22me%22%7D%2C%22headers%22%3A%7B%7D%2C%22body%22%3A%7B%22attachmentFormat%22%3A%22mime% 22%2C%22attachmentContentDisposition%22%3A%22form-data%22%7D%7D%2C%22verb%22%3A%22get%22%7D )

谁能帮我接收我所有的群组?

4

2 回答 2

2

https://developers.facebook.com/docs/facebook-login/permissions/v2.3

用户组

使您的应用程序能够通过用户对象上的组边缘读取一个人所属的组。

此权限不允许您代表某人创建组。无法通过 Graph API 创建组。

审查

如果您的应用请求此权限,Facebook 将必须审查您的应用如何使用它。

有限使用

此权限授予在 Facebook 尚不可用的平台上构建 Facebook 品牌客户端的应用程序。例如,Android 和 iOS 应用程序不会获得此权限。此外,Web、桌面、车载和电视应用程序不会被授予此权限。

简而言之:从 2015 年 4 月 30 日起,Facebook 将不再批准大多数开发者的 user_groups 权限。

于 2015-06-25T07:24:23.323 回答
1

您提到的组是一个封闭组。为了访问有关该组的任何内容,您需要拥有 user_groups 权限。Facebook 的政策是拒绝向任何人授予该权限,除非他们正在为没有原生 Facebook 应用程序的平台进行编码。如果您正在为 Android iOS 或 Windows Mobile 编写代码,那么您可能不走运... =(

于 2015-05-13T06:04:09.953 回答