检测Facebook用户是否允许或不允许登录

时间:2011-06-01 13:16:52

标签: facebook

我使用登录按钮使用FB的Javascript SDK:

<fb:login-button onlogin="onFBLogin();">

如果用户成功登录,如何在onFBLogin()内检测到?无论用户选择什么,目前每次都会调用它。

谢谢,

梅尔

1 个答案:

答案 0 :(得分:3)

我认为传入onFBLogin()的第一个参数将是响应或会话对象。因此,请检查响应或响应的价值是什么。

另外,你有没有玩FBJS的登录事件处理?

如果使用FB.login

FB.login(function(response) {
  if (response.session) {
    // user successfully logged in
  } else {
    // user cancelled login
  }
});

但是,由于您使用的是fb:login按钮,因此可以尝试subscribe to the login event

FB.Event.subscribe('auth.login', function(response) {
  // do something with response.session
});

我没有通过fb:login按钮尝试这个,但希望这会让你走上正确的轨道。