Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex flex 4和facebook actionscript api:无法登录_Apache Flex_Facebook_Flash Builder_Facebook Actionscript Api - Fatal编程技术网

Apache flex flex 4和facebook actionscript api:无法登录

Apache flex flex 4和facebook actionscript api:无法登录,apache-flex,facebook,flash-builder,facebook-actionscript-api,Apache Flex,Facebook,Flash Builder,Facebook Actionscript Api,我为facebook写了一个简单的应用程序,但我似乎无法登录。 我在facebook上创建了一个测试应用程序,我通过访问apps.facebook.com来测试我的应用程序/ 在我的主应用程序的ApplicationComplete事件之后执行以下函数 private function initFacebook():void { fbApiKey = "API_KEY"; fbSecret = "SECRET"; fbLoaderInfo

我为facebook写了一个简单的应用程序,但我似乎无法登录。 我在facebook上创建了一个测试应用程序,我通过访问apps.facebook.com来测试我的应用程序/

在我的主应用程序的ApplicationComplete事件之后执行以下函数

    private function initFacebook():void {
        fbApiKey = "API_KEY";
        fbSecret = "SECRET";
        fbLoaderInfo = stage.loaderInfo;
        fbSession = new FacebookSessionUtil( fbApiKey, fbSecret, fbLoaderInfo);
        fbSession.addEventListener( FacebookEvent.WAITING_FOR_LOGIN, fbWaitingForLoginHandler, false, 0, true );
        fbSession.addEventListener( FacebookEvent.CONNECT, fbConnectHandler, false, 0, true );
        fbSession.login();              

    }

    private function fbWaitingForLoginHandler( e:FacebookEvent ):void
    {
        fbSession.validateLogin();
    }

    private function fbConnectHandler( e:FacebookEvent ):void
    {
        Alert.show(fbSession.facebook.is_connected ? ' connected' : 'not connected');
    }
我收到一个警报,表示我没有连接,无法获取任何信息。 我输入了正确的api密钥和密码

如果它失败了,我如何调试并查看它失败的确切位置

thansk

以下方法确实有效: 私人笔记本:Facebook; 私有var会话:FacebookSessionUtil; 私有用户:FacebookUser

    private function initFacebook():void {
        session=new FacebookSessionUtil(API_KEY,SECRET,loaderInfo);
        session.addEventListener(FacebookEvent.CONNECT,onConnect);
        fbook=session.facebook;
        session.login();    

    }

    private function onConnect(e:FacebookEvent):void{
        var call:FacebookCall=fbook.post(new GetInfo([fbook.uid],[GetInfoFieldValues.ALL_VALUES]));
        call.addEventListener(FacebookEvent.COMPLETE,onGetInfo);
    }
    private function onGetInfo(e:FacebookEvent):void{
        this.fbUser=(e.data as GetInfoData).userCollection.getItemAt(0) as FacebookUser;
        <!-- fetching facebook user information from this.fbUser -->
    }
    private function onConfirmLogin():void{
        session.validateLogin();

    }