Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Actionscript 3 如何将Gaia框架与Facebook Graph API连接?_Actionscript 3_Facebook Graph Api_Gaia - Fatal编程技术网

Actionscript 3 如何将Gaia框架与Facebook Graph API连接?

Actionscript 3 如何将Gaia框架与Facebook Graph API连接?,actionscript-3,facebook-graph-api,gaia,Actionscript 3,Facebook Graph Api,Gaia,我正试图在一个Flash网站的一部分中加入一个Facebook应用程序,该网站是在GAIA框架下开发的。我遵循了许多示例和教程,并尝试在Nav页面上进行简单登录 我导入的类(所有facebook api?): 我的facebook id为的var: private var FB_app_id:String = 'my app id goes here :)'; 我的构造函数: public function NavPage() { super();

我正试图在一个Flash网站的一部分中加入一个Facebook应用程序,该网站是在GAIA框架下开发的。我遵循了许多示例和教程,并尝试在Nav页面上进行简单登录

我导入的类(所有facebook api?):

我的facebook id为的var:

private var FB_app_id:String = 'my app id goes here :)';
我的构造函数:

    public function NavPage()
    {
        super();
        alpha = 0;          
        init();
        Facebook.init(FB_app_id);
    }
因此,每次我尝试发布时,都会出现以下错误:

C:\PROJECT ZERO\1-Proyectos\2p- WEB\src\com\facebook\graph\data\FQLMultiQuery.as,第80-1061行:调用 到一个可能未定义的方法,通过静态 类型类

FQLMultiQuery.as的第80行引用了以下代码:

    public function toString():String {
        return JSON.encode(queries);            
    }

有什么不对劲吗?我做错了什么?我开始认为这可能是GAIA和Facebook API之间的不兼容问题。

似乎您与本机JSON(自flash player 11以来)和com.adobe.serialization.JSON包中的JSON存在冲突

我的解决方案是重命名第二个。或者开始使用新的JSON,并将com.adobe.serialization.*从项目中排除

参考资料:

谢谢!以FP 10.2为目标目前是可行的,我能够以这种方式使用Facebook API。所以,如果我想针对最新的Flash播放器或任何AdobeAIR应用程序,我想我必须处理本地JSON冲突,是吗?
    public function toString():String {
        return JSON.encode(queries);            
    }