Rails考拉获得omniauth用户的组

时间:2014-09-17 22:21:16

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

我想要一个访客群。当我与我的帐户(应用程序的管理员)连接时它工作得很好但是当我连接另一个帐户时groups.count == 0

def index

if (@current_visitor)
  @graph = Koala::Facebook::API.new(@current_visitor.oauth_token)
  groups = @graph.get_connections("me", "groups").select 
  puts groups.count
  end
end

end

1 个答案:

答案 0 :(得分:0)

您需要向用户询问群组权限。

如果你正在使用omniauth-facebook,只需添加:scope => ' user_groups'除了app id和app secret之外,你的配置。

可以在https://developers.facebook.com/docs/facebook-login/permissions/v2.2

找到facebook登录权限的详细信息