public function getLoginStatus(callback:Function) {
Facebook.addJSEventListener("auth.sessionChange", callback)
setTimeout(Facebook.getLoginStatus, 1200);
}
我试着延迟而且没有延迟
我的回调函数看起来像这样,
public function getLoginStatusHandler(result:Object):void {
trace('success');
}
并调用该函数
getLoginStatus(getLoginStatusHandler);
应用程序已正确初始化
我相信我的html页面,我只需要这个就可以让FB正常工作。
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>
答案 0 :(得分:0)
我并不熟悉ActionScript - 但是在JavaScript中调用带有setTimeout的Facebook.getLoginStatus方法会将其从实际上下文中取出。您有没有直接调用Facebook.getLoginStatus的原因?