2010-11-05 172 views

回答

0

我很確定堆棧溢出使用開放ID和Oauth。你可以在這裏讀到它: http://developers.facebook.com/blog/post/246

+0

Facebook是不是一個OpenID提供商,它只是允許其用戶與谷歌的OpenID登錄。所以看來堆棧溢出以某種方式使用OAuth協議。 – svasilyev 2010-11-05 21:47:23

2
+0

我已經瀏覽了官方文檔並進行了大量堆棧溢出搜索。對不起,您的答案中的兩個鏈接都是關於從您的應用程序對Facebook進行身份驗證,以便它可以從用戶的Facebook個人資料中檢索一些信息(通常的OAuth使用情況)。堆棧溢出「用Facebook登錄」按鈕做了另一件事。它以某種方式授權你使用你的Facebook註冊堆棧溢出 - 更可能是OpenId。 – svasilyev 2010-11-05 21:43:38

0

Temboo變得非常簡單通過將進程來實現的Facebook的OAuth分爲兩個步驟:

  • ÌnitializeOAuth返回您需要向用戶展示的Facebook授權網址,以便他們授予您的應用訪問其Facebook用戶的權利UNTS。
  • FinalizeOAuth返回訪問令牌,您需要以編程方式讀取/寫入用戶的Facebook數據。

更重要的是,您可以在瀏覽器中測試這些調用,然後使用您選擇的語言生成所需的源代碼。

這裏是一個short video,告訴你如何用Temboo做到這一點。

(全面披露:我在Temboo工作,所以讓我知道如果您有任何問題)