在FB graph API中结交朋友的朋友

Abh*_*hek 9 facebook facebook-fql facebook-graph-api facebook-friends

我希望通过API调用获得朋友的朋友,当我尝试这样做时,我得到以下异常,

    {
   "error": {
      "type": "OAuthException",
      "message": "(#604) Can't lookup all friends of .... Can only lookup for the logged in user (...), or friends of the logged in user with the appropriate permission"
   }
}
Run Code Online (Sandbox Code Playgroud)

我尝试访问的网址是,

https://graph.facebook.com/friend_id/friends?access_token=access_token

我获得扩展权限,如下所示,

<fb:login-button perms="user_likes,friends_likes"></fb:login-button>
Run Code Online (Sandbox Code Playgroud)

请问任何人请告诉我这里出了什么问题?或者这是否意味着我永远无法访问朋友的朋友?

Rap*_*met 6

目前,没有扩展权限允许您查看用户的朋友的朋友."*_likes"权限只显示用户喜欢的Facebook页面.

您可能会逐个迭代地获取和缓存每个用户朋友的朋友,但是如果没有每个朋友的访问权限,您将只能获取公共数据.


jlv*_*jlv -3

不幸的是,我不能具体询问你的答案,因为我没有 FB API 的经验。然而,我相信FB允许用户隐藏他们的朋友是谁。如果他们有这套,那么也许您根本无法访问他们的朋友。我会尝试修改您的代码,首先检查给定用户的权限是什么,然后只有在您有权访问时才访问他们的朋友列表。不过,这里有一些猜测。