2012-03-20 93 views
0

我有FB初始化后,这段代码:为什么在auth.login之后调用auth.logout?

FB.Event.subscribe('auth.login', function(response) { 
    alert("login"); 
}); 
FB.Event.subscribe('auth.logout', function(response) { 
    alert("logout"); 
}); 

,但我注意到,在登录后,输出为“注销”首先,不是“登录”。为什么?我不会看到“注销”。

回答

2

请不要盲目使用回调,因为Facebook会在他们的示例中显示并忽略响应值。即使该行为确实没有执行,Facebook也会调用这些事件。这就是为什么他们给你“回应”变量。

在决定做什么之前,您应该查看响应变量的属性值。

相关问题