2

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

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

但只有:

{
"data": [

]
}

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

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

4

1 回答 1

3

要阅读组,您需要:

  1. 如果组是公开的(即组的
    隐私设置为 OPEN) ,则任何有效的 access_token
  2. 用户非公共组的 user_groups 权限
  3. Friends_groups 用户朋友的非公共组的权限
  4. 应用程序和游戏组需要使用应用程序 access_token。

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

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

https://graph.facebook.com/me/likes  
于 2013-02-21T08:27:42.483 回答