我想定期檢查登錄用戶的狀態。我的方法如下,但我不確定這是否是最好的方法。反覆檢查用戶的登錄狀態?
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