2013-04-08 1 views
0

제목이 꽤 많이 요약되어 있습니다. 자바 스크립트, HTML, iframe 또는 기타 외부 작업을하지 않고도 플래시 AS3 "전용"을 사용하여 페이스 북과의 연결을 설정할 수 있습니까?AS3과의 페이스 북 연결/통신?

리더 보드 목적으로 페이스 북과 연결되는 AdobeAir을 사용하여 안드로이드 용으로 제작 한 간단한 게임입니다. 어도비 에어와 함께 꽤 잘 작동합니다. 페이스 북과의 커뮤니케이션에 도움이되는 플래시 내부 웹 뷰와 ANE를 얻을 수 있습니다. 하지만 어도비 에어 (AdobeAir) 외부에서는 단순한 웹용 swf 파일을 사용하지 마십시오.

웹 버전의 게임을 제작하여 게임 호스팅 업체에 업로드하고 싶었 기 때문에 연결 방법을 알고 하나의 SWF 파일로 마무리하는 방법이 있는지 궁금합니다. 이 사이트는 업로드를 원합니다.

희망은 슬림하지만 아직 어떤 도움을 주셔서 감사합니다!

답변

0

Facebook에서 승인 대화 상자를로드하려면 일종의 웹 인터페이스가 필요합니다. 이것은 사용자가 앱을 인증하면 Facebook 자체 내에서 실행되는 콘텐츠 팝업입니다. Facebook은 access_token을 얻을 수있는 콜백을 전송합니다.

이것은 다소 우스꽝스러운 설명입니다. 요점은 승인이 Facebook에서 끝난다는 것입니다. 이것이 보안입니다. AIR에서 StageWebView를 사용하는 경우 브라우저에서 권한 부여 URL을 팝업으로로드합니다.이 URL은 Javascript SDK에서 구현됩니다.

플래시에 단추를 넣고 ExternalInterface를 사용하여 Javascript SDK의 메서드를 호출하고 access_token을 콜백으로 다시 보낼 수 있습니다. access_token을 가지고 있다면 AS3을 사용하여 HTTP 요청의 형태로 API 호출을 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 내가 생각한 것 ... 그래서 로그인 페이지를 어딘가에 보여줘야하기 때문에 혼자서는 할 수 없습니다. 고맙습니다! –

0

응용 프로그램이 Facebook 응용 프로그램입니까? SWF가 Facebook Canvas에서 실행되는 경우 물론 공식 Javascript SDK를 통해 직접 로그인 정보를 얻는 것이 더 편리하지만 원하는 경우이 방법이 도움이 될 수 있습니다. https://code.google.com/p/facebook-actionscript-api/

+0

페이스 북 앱이며 이미 gamecenter 승인을 받았으므로 그렇습니다. 내가 언급 한 그래프 API를 사용해 봤지만, 항상 as3 프로젝트 내에서 webview를 사용하여 facebook-login을 참조했습니다 ... 그러나 webview didnt는 AdobeAir 외부에서 작동하는 것 같습니다. –

0

JS로 작성할 수있는 모든 요청은 AS3에서도 작성할 수 있습니다. FaceBook에는 100 % 문서화 된 API가 있으므로 아무런 문제가 없습니다.

+1

요청할 수도 있지만 로그인 절차는 어떨까요? 나는 과거에 작동하도록 graphAPI를 얻었지만 로그인을 위해 항상 AdobeAir 전용 인 것처럼 보이는 Flash 웹 뷰 기능을 사용하려고했습니다. 당신은 완전히 AS3 (공기 없음) 기반의 페이스 북 연결을 시도하거나 성공 했습니까? –

+0

로그인 요청에 어떤 문제가 있습니까? FB는 아무것도 반환하지 않습니까? – JustLogin