2010-07-14 4 views
2

팝업 또는 리디렉션없이 REST API/FB Connect를 사용하여 Flash 내에서 Facebook 로그인을 처리하는 방법을 아는 사람이 있습니까?팝업 또는 리디렉션없이 플래시 내의 Facebook 로그인?

로그인 방법이 팝업을 강제하는 것처럼 보이지는 않습니다.

보이지 않는 iframe (예 : navigateToURL (new URLRequest ("http://www.facebook.com/connect/uiserver.php?app_id=....yadayadayada....&method=permissions.request"), "iframe");)에서 코드를로드하여 자바 스크립트에 외부 인터페이스 호출을 보내면 플래시의 상호 작용을 기반으로 후속 DOM 요소 (로그인 이메일 및 비밀번호 입력란 및 버튼 허용)를 처리합니까? 나는 창조적 인 제안에 열려 있습니다 ... 그러나 그들이 미쳤거나 복잡 할 수도 있습니다.

답변

1

사용 팝업없이 로그인을하거나 리디렉션하는 것은 불가능하다 FB REST-API

//Make a variables variable 
var vars:URLVariables = new URLVariables; 

//set information that is to be POSTed to fb 
vars.user = username; 
vars.pass = pass; 

//connect to facebook api 
var Request:URLRequest = new URLRequest ("fbapiurlhere"); 
Request.method = URLRequestMethod.POST; 

//add variables 
Request.data = vars; 

//create a URL loader 
var loader:URLLoader = new URLLoader (Request); 

//specify what the returned data is 
loader.dataFormat = URLLoaderDataFormat.TEXT; 

//send it off 
loader.load(Request); 
+0

답장을 보내 주셔서 감사합니다. :-) 도와 드릴 수 있으면 추가 질문이 있습니다. 이 메소드는 세션을 획득하고 벽에 게시하는 데 필요한 로그인 정보를 API에 제공합니까? 또한 어떻게 할 수 있을까요? 뭔가? session = new FacebookSessionUtil (API_KEY, SECRET_KEY, loaderInfo); var post : PublishPost = new PublishPost (message); var call : FacebookCall = session.facebook.post (post); ? 목표는 사용자가 내 플래시 앱에 사용자 이름과 패스를 제공하면 사용자 벽에 게시하려고하는 것입니다. 이 문제에 대한 나의 무지. – eSteimann

+0

나는 페이스 북 API를 자주 사용하지 않는다. 어도비는 방금 페이스 북 API 클래스를 개발했다. http://code.google.com/p/facebook-actionscript-api/ 그것을 확인해 보라. 그것은 당신이 찾고있는 것, 행복한 프로그래밍 –

1

로 전화를 걸 수 있습니다. JS SDK을 사용하는 경우 FB.getLoginStatus()을 사용하여 백그라운드 핑을 수행 할 수 있습니다. 사용자 세션 이 이미 응용 프로그램을 승인 한 경우 사용자 세션을 반환합니다.

+0

이어야한다. 그래, 너는 이걸 잘하는 것 같아. 젠장. 오 잘. – eSteimann