2010-11-05 221 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工作,所以让我知道如果您有任何问题)