2014-09-25 16 views
2

问题Rails4。从著名的供应商(如Gmail,Facebook的...)

需要实现Rails4项目联系人进口商/选择器触点进口商。需要的提供商 - Gmail,Facebook,雅虎,LinkedIn,Outlook。

研究

尝试omnicontactscontacts宝石但两者有一定的局限性,也许过时的一些供应商。

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

现状

实现的LinkedIn联系人使用设计,omniauth,omniauth - LinkedIn导入。 使用omnicontatcs实施Gmail联系人导入。 其他供应商失败。

Queastion

是任何其他的所有功能于一身的解决方案(也许我错过了什么),这可能是我的问题有用的或我要从头开始实现所有的事情,也许使用有已经过时了宝石/库?

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

回答

3

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

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

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

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

+0

谢谢@Rael。对博客文章+1。 – 2014-10-08 16:44:33