1

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

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

该 fb:login-button 与身份验证页面中解释的方法有什么关系?如何在弹出窗口中使用按钮?如何设置我的 redirect_uri?我怎样才能访问用户的ID?

4

1 回答 1

1

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

FB.Event.subscribe('auth.authResponseChange', function(response) {
alert('The status of the session is: ' + response.status);
});

当您登录时,您应该会看到该火。当然,您必须对其进行修改才能真正做一些有用的事情,但我认为这可能是您缺少的部分。

于 2011-09-11T04:51:04.327 回答