从Facebook Graph API 2.0对象中提取数据

时间:2014-08-11 18:49:11

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

我正在使用Facebook的Graph API 2.0在Koala工作。现在,当您使用

调用user_friends时
<% @friends = @graph.get_connections("me", "friends") %>

你应该得到一个包含以下内容的对象:

    {
  "data": [
    {
      "name": "Friend 1", 
      "id": "xxxxx"
    }, 
    {
      "name": "Friend 2", 
      "id": "xxxx"
    },
  ], 
  "paging": {
    "next": "https://graph.facebook.com/v2.1/...."
  }, 
  "summary": {
    "total_count": number of friends
  }
}

我的问题是如何从摘要中提取信息。我尝试在我的ruby应用程序中打印这个,但我只看到以下内容:

[]

这是否意味着回报为零?我试着打电话给@ friends.summary,但那不起作用

思想?

1 个答案:

答案 0 :(得分:1)

https://developers.facebook.com/docs/apps/changelog

  

通过/ me / friends端点返回的朋友列表现在仅限于已授权您的应用的朋友列表。

当然,请确保您使用user_friends权限授权自己。