Actionscript 3 如何将Gaia框架与Facebook Graph API连接?
我正试图在一个Flash网站的一部分中加入一个Facebook应用程序,该网站是在GAIA框架下开发的。我遵循了许多示例和教程,并尝试在Nav页面上进行简单登录 我导入的类(所有facebook api?): 我的facebook id为的var: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();
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);
}