我正在尝试使用FacebookMobile Graph API for actionscript 3.当我跑步时 FacebookMobile.init(MY_AP_ID,facebookInitHandler);
我的回调对成功对象变为null,false为错误,表示“OAuthException”“必须使用活动访问令牌来查询有关当前用户的信息。”
我在IOS和Android上都收到此错误。我可以在facebook网站上设置错误吗?
这是在init()中引发的,所以我不想尝试查询任何用户的任何内容。我花了好几个小时没有运气。任何帮助将不胜感激。
if(FacebookMobile.getSession() == null){
FacebookMobile.init(MY_AP_ID, facebookInitHandler);
}
//sets facebook session
private function facebookInitHandler(success:Object, fail:Object):void{
if(success != null){
trace("facebook init success");
//publish_stream is required to post messages to the wall
FacebookMobile.login(facebookLoginHandler, stage, ["publish_stream"]);
}else{
trace("Facebook initialization falied- " + String(fail.error.message));
displayGeneralAlert("An error occurred", "Unable to initialize Facebook component");
}
}
答案 0 :(得分:3)
似乎已针对此问题记录了一个错误,并且已解决此问题:http://code.google.com/p/facebook-actionscript-api/issues/detail?id=402
但是无论如何,如果不使用上面的修复,我正在做的是如果我没有在init获得成功对象我正在使用登录方法和回调,这是在具有包括accessToken在内的所有必要事项之后调用的。接下来,您可以使用api方法获取所需的其他内容。