0
    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>    
4

1 回答 1

0

我对 ActionScript 不是很熟悉——但在 JavaScript 中,使用 setTimeout 调用 Facebook.getLoginStatus 方法会使其脱离实际上下文。您是否有理由不直接调用 Facebook.getLoginStatus ?

于 2012-06-13T20:28:23.570 回答