1
我正尝试在flex移动应用程序中使用我的Facebook帐户登录。actionscript facebook登录失败,错误#2032:流错误。在移动设备上
对我的方案的步骤如下:
推Facebook登录按钮
Facebook登录弹出出现
用户类型的用户名和密码,点击登录按钮。
我的代码:
public function performLogin():void { var facebookWebView:StageWebView = new StageWebView(); facebookWebView.viewPort = new Rectangle (0,0, m_stage.width, m_stage.height); FacebookMobile.login(loginCallback ,m_stage, m_appPermissions, facebookWebView) } private function loginCallback(success:Object, fail:Object):void { if (success) // using the Flex Emulator a success object is returned and everyting works as it should { var session:FacebookSession = success as FacebookSession; //save access token PersistanceMechanism.instance.add(sAccessToken, session.accessToken); //forward to success view if (m_successView != null) m_viewNavigator.pushView(m_successView); return; }
,一切工作正常使用Flex仿真器和loginCallback包含正确的 “成功” 的对象。
然而,在我的Galaxy SIII测试这个回调时得到一个失败的对象,而不是与下面的消息:
Error #2032: Stream Error. URL: https://graph.facebook.com/me?access%5Ftoken=AAAFA7Xkx1wwBAC7ZAQmrvHcZBwYv5ZBLcUvZClaGSrpNzVXRA1HsgQShIOQCOqy2tGAHVHKTbwH8taTrS8XBtVSN4JxW6ZAH8Az5ldJiMiwZDZD
能否请你告诉我究竟是什么原因,为什么这个问题重现的唯一在真正的移动设备上?
谢谢
丹