是否可以通过图形API获取用户的所有组?

时间:2013-02-21 04:56:23

标签: php facebook facebook-graph-api

我的要求是使用facebook graph api获取用户加入/喜欢的所有组/页面。我们是否需要用户的许可才能获取它们?我试过这个:

https://graph.facebook.com/puzzell/groups?access_token=xxxxxxxxxxxxxxxxxxxx|lGI-q-ooUDPJBryegadsgrfgr5dr

但只得到:

{
"data": [

]
}

清空数据。 我错过了什么?或者甚至可以获取它们? 访问令牌由我创建的应用生成,其中puzzell是与我的应用无关的用户ID。

请询问您是否还需要了解其他信息。 谢谢。

1 个答案:

答案 0 :(得分:3)

要阅读群组,您需要:

  1. 任何有效的access_token,如果该组是公共的(即该组的
    隐私设置是开放的)
  2. 用户非公共群组的user_groups权限
  3. friends_groups对用户朋友的非公开群组的权限
  4. 应用和游戏的群组需要使用App access_token。
  5.   

    https://graph.facebook.com/me?fields=id,name,groups

    您可以通过user_likes或friends_likes权限向/ PROFILE_ID / like发出HTTP GET来阅读用户喜欢的页面。例如:

    https://graph.facebook.com/me/likes