Facebook Graph API - 获取朋友朋友的列表?

时间:2011-05-07 16:55:36

标签: ruby-on-rails ruby-on-rails-3 facebook facebook-graph-api

我在rails gem koala上使用ruby来访问facebook图形API。

如果打电话获取我的朋友朋友列表,我希望能做什么。

我正在尝试:

fb_connections = @graph.get_connections(fb_uid, 'friends').to_json

其中fb_uid是朋友的uid,但这不起作用。这只是为我的帐户而不是我的朋友发回朋友。那是为什么?

由于

2 个答案:

答案 0 :(得分:2)

如果用户使用omniauth登录,则会获得令牌,您可以使用该令牌进行呼叫     https://graph.facebook.com/me/friends?access_token=AAAD46kEqljsBAKQEbJ2mU6seZCLunsCbT0zmGNc ....

以jSON格式获取好友列表

{
   "data": [
      {
         "name": "Andrew Rude",
         "id": "500111111"
      },
...

答案 1 :(得分:1)

你不能。

从技术角度来看,您只能索取有关您自己的信息,以便您的教育和您的朋友。

从商业角度来看,这也是有道理的......如果你可以向facebook询问每个人的朋友,那么社交图将不再是facebook的。它是你的。

另外:你的朋友没有给你的(一些随机应用程序)许可他们的信息,所以这是你未经他们同意不能得到它的另一个原因。