login-button和OAuth 2.0之间有什么关系

时间:2011-09-11 03:43:16

标签: oauth facebook-authentication

Facebook for Websites中,有关如何使用Javascript SDK在我的网站中添加漂亮的“使用Facebook登录”按钮的非常浅层的解释。标签fb:login-button的参考文档并没有好多少,但至少说我可以在没有XFBML的情况下使用它,但对细节不是很具体。

另一方面,Authentication文档非常详细,并解释了我需要了解的关于如何在我的网站中使用OAuth系统的一切,我能够理解的语言,谈论HTTP请求等等。 。但我需要在我的网站中有一个链接,将用户重定向到Facebook,而不是我用fb:login-button获得的弹出窗口。

fb:login-button与Authentication页面中解释的方法有什么关系?如何在弹出窗口中使用该按钮?如何设置redirect_uri?如何访问用户的ID?

1 个答案:

答案 0 :(得分:1)

如果您想使用fb:login-button提供的弹出窗口,则必须使用客户端方法。身份验证文档描述了服务器端方法。我认为你有fb:login-button按预期工作,但是在你登录后弹出消失后似乎什么也没发生?如果是这样,您需要查看添加如下的api调用:

FB.Event.subscribe('auth.authResponseChange', function(response) {
alert('The status of the session is: ' + response.status);
});
当你登录时,你应该看到火灾。当然你必须修改它实际做一些有用的事情,但我认为这可能是你缺少的部分。

相关问题