Rails4。来自着名提供商的联系人进口商(Gmail,Facebook ......)

时间:2014-09-25 07:20:33

标签: ruby ruby-on-rails-4 oauth oauth-2.0 import-contacts

问题

需要在Rails4项目上实现联系人导入程序/选择器。需要的提供商 - Gmail,Facebook,Yahoo,LinkedIn,Outlook。

研究

尝试了omnicontactscontacts宝石,但两者都有一些限制,可能已经过时了。

有一个商业项目为你做这件事 - CloudSponge,但我更喜欢开源。

当前状态

使用devise,omniauth,omniauth-linkedin实现Linkedin联系人导入。 使用omnicontatcs实施Gmail联系人导入。 与其他提供商失败。

Queastion

是否有其他一体化解决方案(也许我错过了一些)可能对我的问题有用,或者我必须从头开始实现所有事情,也许使用已经过时的gems / libs?

我想到的另一件事,也许这个任务可以更好地使用javascript库在客户端解决?

1 个答案:

答案 0 :(得分:3)

如果您尝试以自己动手的方式实施联系人导入程序,那么第一个目标就是正确学习OAuth2和所有4个身份验证流程。我喜欢this blog post解释。

然后,如果您想为OAuth2使用仅客户端解决方案,则需要使用隐式流程。

对于Google通讯录,您可以找到隐式流程文档here

免责声明:我为CloudSponge工作,我也是免费/开源解决方案的忠实粉丝。我甚至使用Linux作为我的桌面:)