【发布时间】:2011-09-19 13:32:23
【问题描述】:
有没有比创建 Friends 表并记录每个新用户朋友的 UID 更好/更简单的方法来查找用户之间的共同朋友? (在 Rails 3 上使用 Devise + Omniauth)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 facebook devise omniauth
有没有比创建 Friends 表并记录每个新用户朋友的 UID 更好/更简单的方法来查找用户之间的共同朋友? (在 Rails 3 上使用 Devise + Omniauth)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 facebook devise omniauth
您不需要记录所有 UID。您在使用 Facebook 提供商吗?如果是这样,您可以使用 Koala 或 FBGraph gems 形成一个 FQL 来查找有没有共同的朋友。
【讨论】:
如果您已经拥有oauth_access_token,则可以使用koala gem。
@graph = Koala::Facebook::API.new(oauth_access_token)
friends = @graph.get_connections("me", "friends")
【讨论】: