2011-09-16 222 views
2

我創建了一個應用程序,該應用程序通過單擊按鈕登錄並註冊。這一切都按預期的方式工作,在後面的代碼中使用訪問令牌來處理登錄並獲取用戶預填某些表單的詳細信息。使用Facebook登錄按鈕的Facebook身份驗證c#集成

客戶已經要求類似於Facebook的登錄按鈕,它將在登錄/應用程序認證像一個框架,而不是將用戶重定向到Facebook的東西。

查看文檔我有點困惑如何做到這一點。 facebook login/authentication javascript按鈕是否提供了一個訪問代碼,用於在後面的代碼中進行操作。

回答

0

你有沒有使用Facebook的JavaScript SDK像這樣被認爲是彈出登錄:

FB.ui({ method: 'auth.login', 
    perms: 'publish_stream', 
    display: 'popup' }, 
    function (rsp) { 
     fg_log('on login');        
     if(rsp.session) { 
      if(rsp.perms) { 

      } else { 

      } 
     } else { 
      fg_log('No login'); 
     } 
    } 
); 

http://developers.facebook.com/docs/reference/javascript/FB.ui/ http://developers.facebook.com/docs/reference/javascript/

0

社交插件是自成一體的,並做所有客戶端。然而,您可以將login/logout事件掛接到JavaScript SDK,並使用AJAX與服務器通話。您也可以在隨後的請求中獲取Facebook身份驗證cookie服務器端,以查看用戶是否已登錄,哪些也可以進行驗證。

看看Integration of Facebook and asp.net membership,對與Facebook的access_token設置.NET認證的例子。

0

,我把我自己的項目的基本方法是:

  • 使用Facebook的JavaScript SDK做用戶登錄。
  • 後登錄成功後,用戶將能夠在回傳頁面的查詢字符串ACCESS_TOKEN盛大的 的access_token
  • 通行證(或任何適合你)
  • 通過使用圖形API與ACCESS_TOKEN從後面的代碼,你會 能夠從facebook抓取用戶信息。那麼你將能夠比較用戶信息你自己的用戶之間 提供商,並設置用戶的登錄
+0

這是非常有什麼我想聽到的,我一直在尋找的JavaScript的SDK,並能看看你如何訪問用戶的信息,但看不到你可以在哪裏獲得Access_token – Jimmy

+0

真棒,我發現它,非常感謝你的幫助 – Jimmy

相關問題