2013-01-17 46 views
0

在我的網站上,我給了用戶登錄FB和Twitter的兩個選項,我成功從兩個APi獲得用戶信息,現在我想在我的MySQL數據庫中處理Facebook和Twitter用戶作爲一個用戶。在網站上處理Facebook和Twitter用戶作爲一個用戶在網站

例如:如果某人註冊了他的FB配置文件,並且稍後如果同一用戶使用他的Twitter帳戶登錄,那麼我想要識別該用戶。

有可能嗎?任何如何?

+0

我認爲只有他們具有相同的電子郵件地址,您纔可以執行此操作。否則,他們真的沒有共同的領域:)(除了Facebook有一個Twitter領域或其他方式) –

+0

你可以嘗試存儲cookie來識別用戶是否已經在您的網站上使用不同的帳戶 – cppanda

+0

Hi Vlad Preda ,Thks快速響應,但'電子郵件'不在權限範圍(我不需要用戶的電子郵件)..必須找到其他方式比這個。 –

回答

0

如果用戶使用了Facebook和Twitter帳戶的相同電子郵件地址,那麼如果您已經使用oauth設置對facebook和twitter帳戶進行肉毒素訪問,那麼您可以選擇並比較它們,但這很糟糕實踐。

在您自己的應用程序你要求額外的信息?你能否加入一個分支機構,如果用戶輸入的數據已經存在,那麼你問他們是否是同一個用戶?可能通過密碼檢查?

如果我誤解了,你能提供更多的信息嗎?

瑪格麗特

+0

你好瑪格麗特, 我不是要求'電子郵件'用戶..我不需要,只是基本信息我抓取。 –

0

Twitter和Facebook賬戶一般不聯繫,也沒有辦法爲你自動發現,如果他們是一起的。即使是電子郵件地址也可能會產生誤導。

但是,這甚至有必要嗎?我會假設決定通過Facebook登錄您的網站的用戶將始終使用Facebook。當他們決定使用他們的Twitter登錄時,他們會預計有一個單獨的帳戶。

您可以讓用戶「鏈接」他們的帳戶。當他們通過Facebook登錄時,提供一個按鈕「添加Twitter帳戶」,反之亦然。那麼你可以確定這個人擁有這兩個賬戶。這甚至可以在用戶擁有多個Facebook或Twitter帳戶時起作用。

0

但是,您可能需要在用戶表中有一個Facebook字段和一個Twitter字段,並且您需要爲用戶提供將其現有帳戶與其twitter/facebook帳戶(以其中任何一個他們還沒有使用)。

就我個人而言,我希望有一個用戶表,既不需要Facebook,也不需要twitter,但可以同時使用。我們,Google+人員可以使用您的網站而不被冒犯。

相關問題