2010-08-26 20 views
1

我已經建立了軌道的社交網絡應用,並正在尋找一種簡單的方法來允許用戶登錄到他們的各種其他賬戶(OAuth的?)如臉譜,微博,Gmail,其他郵件客戶端等,並看看他們的朋友/這些網站上的聯繫人是否註冊了我的網站。在通過Facebook,Gmail中,Twitter的一個Rails應用程序尋找朋友等

此外,我會加入的功能,允許用戶通過這些相同的網站邀請他們的非簽約的朋友到我的網站。

今後我也將要讓它以便用戶可以在我的網站,以這些不同的其他網站發佈他們的意見。

此時不過,最重要的功能是使用戶能夠看到,他們的這些其他網站上的聯繫人都註冊了我的網站。

什麼是最好的方式去做這件事?我應該尋找什麼寶石(OAuth,RFlimin,Facebooker等)。

我目前使用的寧靜的身份驗證(也可以有人點我在回答如何讓用戶登錄,用寧靜的認證,使用他們的用戶名或他們的電子郵件問題的方向是什麼?)

謝謝!

回答

4

自發布以來這已經過時了,但我覺得它可能與發生在這個問題上的任何人有關,最好的方法是這樣做正在使用https://github.com/intridea/omniauth寶石。

對於邀請您應該看一看https://github.com/Diego81/omnicontacts

此外,如果您使用的是Rails的新版本並設計,那麼您應該查看Ryan Bates使用omniauth和Devise http://railscasts.com/episodes/235-devise-and-omniauth-revised所演示的屏幕。

+0

+1從我給出比我的(以前接受)更好的答案 – Basic 2013-08-07 22:14:03

+1

@Basic感謝隊友! – 2013-08-11 13:22:44

1

我想你會發現,每個服務都有自己的API,這將是由你來你的應用程序單獨連接到每個服務。

下面是API文檔FacebookTwitterGMail

只是谷歌"<Site name> API"

2

我使用OAuth認證omniauth寶石,然後 使用fb_graph來從Facebook好友列表。 我想聯繫gem會幫助從gmail,ymail等拉朋友。

+0

What for twitter? – chaitanya 2013-10-11 14:54:30

+0

@chaitanyasaraf你也可以使用相同的omniauth寶石。在這裏,https://github.com/arunagw/omniauth-twitter – Magesh 2013-10-11 21:06:01

相關問題