2012-01-15 167 views
3

我想使用FacebookMobile图形API的动作3.当我运行 FacebookMobile.init(MY_AP_ID,facebookInitHandler);初始化()失败,OAuthException

我的回调对于成功对象为空,而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

如果iOS无法运行Flash,该怎么办? – 2012-01-15 03:50:53

+0

我在使用AS3的Adobe Flex中运行它,并在IOS上运行。我希望这不是我的问题-1'd – jln646v 2012-01-15 04:07:18

+0

你能粘贴完整的oauthexception?他们通常在那里有原因。我的建议是让它首先在网络上工作(js,php,无论),以消除工作流程中的错误 – divillysausages 2012-01-15 16:02:30

回答

3

看来,一个错误已经被记录了这个问题,并没有该修复:http://code.google.com/p/facebook-actionscript-api/issues/detail?id=402

但无论如何,不​​使用上述修复程序,我在做什么是我听不懂”在init中获取成功对象我使用的登录方法和回调函数在调用了所有必需的事物(包括accessToken)之后调用。接下来,您可以使用API​​方法来获取您需要的其他内容。

+0

你能告诉他代码吗? – IronMan84 2012-10-29 19:35:47