提前为一个非常具体的问题道歉:
我正在寻找关于如何“最好”让Rails应用程序与FB / Twitter等交谈的一些指导,我看到有像Koala(https://github.com/arsduo/koala)这样的选项用于FB (以及推特等的其他内容。)
但是,还有OmniAuth - 用于身份验证 - 但同样适用于FB / Twitter / LinkedIn等。
那么这个拼图的各个部分如何组合在一起 - 如果我的Rails应用程序需要与FB集成,我是否需要使用两者 OmniAuth和Koala?我只需要一个吗?是否有人首先使用OmniAuth,然后使用Koala?关于这片土地的几句话真的可以帮助我理解每件事的作用以及它们如何结合在一起。
谢谢!
答案 0 :(得分:2)
Omniauth只是一个身份验证库。它实际上并不与Facebook / Twitter / LinkedIn API的其他部分接口。您唯一能做的就是绕过自定义用户配置文件,转而选择“使用Facebook登录”。
Koala和其他类似的库只是特定于rails的API接口。您可以在应用程序中使用它们来深入集成到他们的Facebook或Twitter个人资料中。