使用考拉宝石获取Facebook朋友并没有归还所有的朋友

时间:2014-05-11 15:11:51

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

我使用的代码直接来自自述文件。

@graph = Koala::Facebook::API.new(oauth_access_token)
profile = @graph.get_object("me") // working perfectly fine..
friends = @graph.get_connections("me", "friends") // returning only my friends which are there in developer/admin list of the app.

我缺少什么?

PS:App尚未获批准。

2 个答案:

答案 0 :(得分:1)

Facebook刚刚发布其API 2.0,它会更改许多权限,而friend_ *端点就是其中之一,您可以阅读更多here。您的问题在链接中提到

  

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

答案 1 :(得分:0)

你只需添加这一行......

@graph = Koala::Facebook::API.new(facebook_token)
# perfectly get facebook friends count :)
@friends = @graph.get_connection("me", "friends",api_version:"v2.0").raw_response["summary"]["total_count"]