问题
需要在Rails4项目上实现联系人导入程序/选择器。需要的提供商 - Gmail,Facebook,Yahoo,LinkedIn,Outlook。
研究
尝试了omnicontacts和contacts宝石,但两者都有一些限制,可能已经过时了。
有一个商业项目为你做这件事 - CloudSponge,但我更喜欢开源。
当前状态
使用devise,omniauth,omniauth-linkedin实现Linkedin联系人导入。 使用omnicontatcs实施Gmail联系人导入。 与其他提供商失败。
Queastion
是否有其他一体化解决方案(也许我错过了一些)可能对我的问题有用,或者我必须从头开始实现所有事情,也许使用已经过时的gems / libs?
我想到的另一件事,也许这个任务可以更好地使用javascript库在客户端解决?
答案 0 :(得分:3)
如果您尝试以自己动手的方式实施联系人导入程序,那么第一个目标就是正确学习OAuth2和所有4个身份验证流程。我喜欢this blog post解释。
然后,如果您想为OAuth2使用仅客户端解决方案,则需要使用隐式流程。
对于Google通讯录,您可以找到隐式流程文档here。
免责声明:我为CloudSponge工作,我也是免费/开源解决方案的忠实粉丝。我甚至使用Linux作为我的桌面:)