我想定期检查登录用户的状态。我的方法如下,但我不确定这是否是最好的方法。反复检查用户的登录状态?
window.fbAsyncInit=function(){
FB.init({
appId:'123',
status:true,
cookie:true,
xfbml:true,
channelUrl:'file',
oauth:true
});
setInterval(function(){
FB.getLoginStatus(function(a){
// do something
},300000);
});
}
我知道的“订阅”功能,但我真的不知道他们是什么。如果这些都适合,那么我会考虑使用它们,但我需要更清楚地了解它们的作用和频率。我已阅读文档,他们只是说它附加一个处理程序。这不是很详细!它将一个处理程序附加到!!?
此外,如果我想调用'fbAsyncInit'函数之外的FB.getLoginStatus,这可能吗?
任何帮助非常感谢。
这就是我的想法,但我已经测试了这一点,它不以这种方式工作。我在事件中设置了一个提醒,当我在另一个标签中登录和退出Facebook时,什么都没有发生。当我加载页面时,警报就消失了。 – 2012-03-17 18:36:27