2011-09-05 62 views
0

Facebook says在状态检查记录如下:我可以使用FB._userID来检查登录状态而不是FB.getLoginStatus吗?

FB.getLoginStatus(function(response) { 
    if (response.authResponse) { 
    // logged in and connected user, someone you know 
    } else { 
    // no user session available, someone you dont know 
    } 
}); 

然而,这似乎是FB._userID等于0时,不登录的用户,那么为什么不检查登录状态这一点,这似乎简单得多?

if (FB._userID == 0) { 
    // user is not logged in 
} else { 
    // user is logged in 
} 

回答

1

我会说的理由是:

FB._userID没有正式记录......甚至它工作在这一刻,你不能gaurantee这种行为/变数依然存在的明天。

许多开发人员在facebook推出代码更改时发现其应用程序频繁中断......这仅仅是因为他们没有根据平台doc /指南

相关问题