我有一个Rails 3应用程序,使用Devise进行身份验证.现在我需要允许某人使用他们的Facebook帐户登录.我想这叫做Facebook Connect,但我也听说过Facebook Graph API这个词,所以我不确定我要的是哪一个.

要将Facebook Connect与Desive集成,我需要做什么?

解决方案:

这个问题现在已经很老了.一年前,设计v1.2引入了OmniAuth个支持.现在Deave位于v2.1(截至本文),使用OmniAuth更容易.下面是using the omniauth-facebook gem with Devise to allow sign-in using Facebook上Deave wiki的一个很棒的教程.

还可以查看这篇关于registering your application and working with the Facebook Graph API的精彩教程.

推荐答案

Desive 1.2现在使用omniauth提供facebook登录支持,并与Rails 3.0配合使用.看看wiki entry.

Ruby-on-rails相关问答推荐

错误AESGCMOpen获取密码:消息身份验证失败:Golang解密GCM

Rails6.1|有没有一种方法可以判断哪些关联已经加入到一个范围中?

Turbo-Rails:如何将 Turbo Frame 添加到 `application.html.erb`?

复制我的活动时,活动描述没有复制过来

带有块捕获的 FormBuilder 辅助方法在 ERB 中不起作用

您如何测试方法调用块内调用的方法,以及使用 rspec 在块内传递给该方法调用的内容

在bash中匹配带有空格字符的字符串

您如何查看在 Rails 中触发回调的关联模型?

插件和 Ruby gem 之间的区别?

如何在 Rails 中使用延迟作业(job)取消预定作业(job)?

使用 Rspec 测试 Rails 3.1 可安装引擎

File.open,写入和保存?

如何使用 capistrano deploy 定位特定的提交 SHA

rspec 共享示例与共享上下文

没有图像时如何在回形针中显示隐藏图像

可能在rails中有多态has_one关系?

Rspec - Rails - 如何遵循重定向

Rails:每个环境的初始化程序?

Ruby 1.87 与 1.92 Date.parse

Rails:如何在rails中使用dependent::destroy?