2011-11-01 53 views
0

我正在開發一個網站,要求用戶擁有唯一的用戶名以使用網站上的所有服務。他們無法自行更改此用戶名以實現社區公平。在需要用戶名或其他數據的情況下使用Facebook Connect

我們希望允許用戶使用他們的Facebook帳戶註冊/登錄的簡單性,但是這個用戶名要求顯然是一個障礙。

我想出的唯一想法是在連接過程之後,將用戶發送到他們輸入用戶名的最後一步頁面。唯一的缺點是用戶有能力在輸入用戶名之前離開,這意味着我們需要向多個站點功能添加更多層次的檢查以確保用戶擁有用戶名,如果不是,則提示輸入用戶名。

任何關於如何簡化這個想法期間連接過程?需要輔助信息才能使用部分或全部網站功能的類似實施的任何網站示例?

+0

注:產生自動的用戶名或使用Facebook上的個人真名不是一種選擇。這是一個交易網站,因此在交易發生之前需要匿名。 – Aaryn

回答

1

你看過Facebook的註冊插件嗎?

註冊插件允許用戶使用他們的Facebook帳戶輕鬆註冊您的 網站。該插件是一個簡單的iframe ,您可以放入您的頁面。當登錄到Facebook時,用戶看到 表格預填了他們的Facebook信息,其中 合適。

https://developers.facebook.com/docs/plugins/registration/

該插件還允許您添加自定義字段,所以你可以簡單地添加你的用戶名外地。

有先進的功能,包括驗證的負載,這裏的Facebook的文檔包括所述用戶名字段,並檢查它是否可以在一個例子

https://developers.facebook.com/docs/plugins/registration/advanced/#async

+0

謝謝。我從來沒有見過,並在過去的30分鐘左右閱讀過它。有一件事情在我讀到的任何內容中都不是很明顯,就是這個系統在註冊後是否將現場賬戶與FB賬戶相關聯(如當前的Connect按鈕所做的那樣)。你知道嗎? 我不確定TBH是多麼的理想。加載需要一段時間,並且如果用戶當前登錄Facebook,它會在不提示的情況下預先輸入他們的信息。這會讓一些用戶感到厭煩,他們可能甚至不想鏈接到Facebook。 – Aaryn

相關問題