【问题标题】:finding friends in a rails app via facebook, gmail, twitter, etc通过 facebook、gmail、twitter 等在 Rails 应用中寻找朋友
【发布时间】:2011-04-04 12:30:40
【问题描述】:

我已经在 Rails 中构建了一个社交网络应用程序,并且正在寻找一种简单的方法来允许用户登录到他们的各种其他帐户(OAuth?),例如 facebook、twitter、gmail、其他邮件客户端等,看看是否他们在这些网站上的朋友/联系人注册了我的网站。

此外,我将添加功能以允许用户通过这些相同的网站邀请他们未注册的朋友到我的网站。

将来我还希望让用户可以将他们在我的网站上提交的内容发布到其他各种网站。

不过,目前最重要的功能是让用户能够查看他们在这些其他网站上的哪些联系人注册了我的网站。

解决此问题的最佳方法是什么?我应该寻找什么宝石(OAuth、RFacebook、Facebooker 等)。

我目前正在使用 RESTful 身份验证(另外,有人可以指出一个问题的方向,该问题回答如何允许用户登录、使用 RESTful 身份验证、使用他们的用户名或他们的电子邮件?)

谢谢!

【问题讨论】:

    标签: ruby-on-rails facebook oauth gmail


    【解决方案1】:

    自发布以来已经有很长时间了,但我觉得它可能与遇到此问题的任何人有关,最好的方法是使用 https://github.com/intridea/omniauth gem。

    对于邀请,您应该查看https://github.com/Diego81/omnicontacts

    另外,如果您使用的是较新版本的 Rails 并进行设计,那么您应该查看 Ryan Bates 的屏幕投屏,了解将omniauth 与 Devise http://railscasts.com/episodes/235-devise-and-omniauth-revised 结合使用。

    【讨论】:

    • +1 我的回答比我的(以前接受的)更好
    【解决方案2】:

    我使用omniauth gem 进行oauth 身份验证,然后 使用 fb_graph 从 facebook 获取好友列表。 而且我想contact gem 会帮助从 gmail、ymail 等拉朋友。

    【讨论】:

    【解决方案3】:

    我认为您会发现每个服务都有自己的 API,您可以将应用程序单独连接到每个服务。

    这里是 FacebookTwitterGMail 的 API 文档

    只需谷歌"<Site name> API"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多