我正在使用as3-fb-api,它爲Flash應用程序連接到js-api。它工作正常:登錄,獲取朋友配置文件圖片,註銷,重複。如何在臉書服務器上同步Flash臉書應用程序
但是,如果用戶打開指向facebook.com的第二個瀏覽器選項卡,並使用它來註銷Facebook,然後返回到我的應用程序,然後點擊調用Facebook.logout()的註銷按鈕,問題就開始了。
我的應用程序偵聽:
Facebook.addJSEventListener('auth.statusChange' , om__statusChange ) ;
Facebook.addJSEventListener('auth.authResponseChange' , om__authResponseChange) ;
Facebook.addJSEventListener('auth.login' , om__login_noticed ) ;
Facebook.addJSEventListener('auth.logout' , om__logout_noticed ) ;
理想我會想到的是,Facebook.logout()將調用JS,這將阿賈克斯FB服務器,以發現用戶已經出來,回報該應用處理的消息。
在我的Firebug調試器,我看到facebookjsbridge:註銷函數被調用,但它的回調,FBAS.handleUserLogout,是不調用,並且沒有任何事件監聽器被稱爲無論是。
那麼什麼是適當的方式來同步我的應用程序與服務器?