我想做到以下幾點:Asp.net和Facebook驗證
- 允許用戶使用他們的Facebook憑證在我的asp.net網站上註冊。
- 檢索Facebook客戶端信息。像(名字,姓氏,電子郵件地址等)。所以我可以將這些信息導入我的應用程序。
- 允許用戶使用Facebook憑證登錄我的網站。
我一直在尋找和所遇到的這些選項:
- Facebook.net SDK
- dotnetoauth
- Facebook連接
- 圖形API
我我很困惑,哪個是最好的辦法。
我想做到以下幾點:Asp.net和Facebook驗證
我一直在尋找和所遇到的這些選項:
我我很困惑,哪個是最好的辦法。
我認爲這個資源提供了有關如何使用Facebook的用戶基礎架構集成了一個很好的教程:
http://devtacular.com/articles/bkonrad/how-to-retrieve-user-data-from-facebook-connect-in-aspnet/
也有此代碼示例/框架,這需要你,儘管大部分的過程:
http://fbconnectauth.codeplex.com/
這演練哪個更高達最新一點點:
http://area72.ro/general-it/how-to-login-via-facebook-in-asp-net.html
實現您的解決方案的最簡單方法是使用JavaScript SDK。
您添加該用戶點擊,並授權您的網站給你訪問他的信息,Facebook的登錄按鈕。這基本上跳過了Facebook用戶的註冊需求,因爲註冊是實際的登錄過程。
當用戶已授權網站(從而登錄並註冊),您可以訪問自己的信息,你可以用用他的功能NEW ID作爲關鍵字在你的用戶數據庫來存儲。你可以訪問用戶的信息發送一個http請求到圖表api https://graph.facebook.com/facebook_id,這將返回一個帶有用戶信息的json對象。
其他然後Facebook登錄,你會希望有一個標準的登錄,登記表用戶無需使用Facebook。