2011-09-23 1 views
0

Adobe Flash Builder를 사용하여 페이스 북을 지원하는 AIR 데스크탑 응용 프로그램을 만들고 있습니다. 지금까지는 로그 아웃 버튼을 눌러도 사용자가 로그인하면 세션이 열려있는 한 세부 사항을 제외하고는 문제없이 작동합니다. 내 로그 아웃 코드는 다음과 같습니다.AIR 데스크탑 응용 프로그램에서 페이스 북을 벗어난 사용자를 기록 할 수없는 이유는 무엇입니까?

   protected function logout():void { 
        FacebookDesktop.logout(handleLogout, APP_ORIGIN); 
       } 

"APP_ORIGIN"을 "http://www.facebook.com"으로 설정했습니다. Adobe의 설명서를 확인한 후 다음과 같이 말합니다. appOrigin : String (default = null) - (선택 사항) 앱에 지정된 사이트 URL입니다. html 창 쿠키 지우기에 필요합니다. 하지만 그게 무슨 뜻인지, 내 애플 리케이션에 의해 지정된 '사이트 URL은 무엇입니까? 어디서 구할 수 있니? 이것이 멍청한 질문이라면 죄송합니다.

답변

0

신경 쓰지 마, 알아 냈어, 내가 한 일은 로컬 호스트로 내 애플 리케이션 기원을 정의하고 지금은 작동한다.

+0

나는 데 문제 일 것입니다, APP_OGIRIN을 제공해야하는 이유는 무엇입니까? – Alon

+0

이유는 확실하지 않지만 세션 쿠키가 삭제되지 않고 사용자가 로그 아웃되지 않습니다. 내가 (데스크톱 용) 해결 한 방법은이 응용 프로그램의 원점을 사용하고있었습니다. – Samssonart

+0

protected static const APP_ORIGIN : String = "http : // localhost : 8181 /"; – Samssonart

3

20 개의 다른 해결 방법을 시도 후, 나를 위해 일한 유일한 솔루션입니다 : http://nekyouto-tech.blogspot.de/2012/09/fb-adobe-air-logout-bug.html

var uri:String = APP_ORIGIN; 
var params:URLVariables = new URLVariables(); 
params.next = uri; 
params.access_token = FacebookDesktop.getSession().accessToken; 
var req:URLRequest = new URLRequest("https://www.facebook.com/logout.php"); 
req.method = URLRequestMethod.GET; 
req.data = params; 
var netLoader:URLLoader = new URLLoader(); 
netLoader.load(req); 
FacebookDesktop.logout(handleLogout, APP_ORIGIN); 
1

이 너무 로그 아웃 나를

public function facebookLogout():void { 
     if (FacebookDesktop.getSession() != null) { 
      var uri:String = "http://www.facebook.com/"; 
      var params:URLVariables = new URLVariables(); 
      params.next = uri; 
      params.access_token = FacebookDesktop.getSession().accessToken; 
      var req:URLRequest = new URLRequest("https://www.facebook.com/logout.php"); 
      req.method = URLRequestMethod.GET; 
      req.data = params; 
      var netLoader:URLLoader = new URLLoader(); 
      netLoader.load(req); 
      FacebookDesktop.logout(handleLogout, uri);  
     } 
    } 
관련 문제