2011-05-02 63 views
1

我想做到以下幾點:Asp.net和Facebook驗證

  • 允許用戶使用他們的Facebook憑證在我的asp.net網站上註冊。
  • 檢索Facebook客戶端信息。像(名字,姓氏,電子郵件地址等)。所以我可以將這些信息導入我的應用程序。
  • 允許用戶使用Facebook憑證登錄我的網站。

我一直在尋找和所遇到的這些選項:

  • Facebook.net SDK
  • dotnetoauth
  • Facebook連接
  • 圖形API

我我很困惑,哪個是最好的辦法。

回答

1

實現您的解決方案的最簡單方法是使用JavaScript SDK。

您添加該用戶點擊,並授權您的網站給你訪問他的信息,Facebook的登錄按鈕。這基本上跳過了Facebook用戶的註冊需求,因爲註冊是實際的登錄過程。

當用戶已授權網站(從而登錄並註冊),您可以訪問自己的信息,你可以用用他的功能NEW ID作爲關鍵字在你的用戶數據庫來存儲。你可以訪問用戶的信息發送一個http請求到圖表api https://graph.facebook.com/facebook_id,這將返回一個帶有用戶信息的json對象。

其他然後Facebook登錄,你會希望有一個標準的登錄,登記表用戶無需使用Facebook。

http://developers.facebook.com/docs/guides/web/