Facebook Graph Api v2.0 + - / me / groups返回空

时间:2015-05-13 05:55:39

标签: facebook facebook-graph-api facebook-graph-api-v2.2 facebook-group

我正在尝试使用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

有人可以帮我收到我的所有小组吗?

2 个答案:

答案 0 :(得分:2)

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

  

<强> user_groups

     

使您的应用能够通过User对象上的组边缘读取某人是其成员的组。

     

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

     

查看

     

如果您的应用请求此权限,则Facebook必须审核您的应用如何使用该权限。

     

限制使用

     

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

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

答案 1 :(得分:0)

你提到的小组是一个封闭的小组。要访问该组的任何内容,您需要具有user_groups权限。 Facebook的政策是拒绝任何人的许可,除非他们编写的是没有本地Facebook应用程序的平台。如果你正在为Android iOS或Windows Mobile编码,你可能运气不好...... =(