2013-10-04 6 views
0

내 ember.js 앱에서 Facebook 인증을 사용하려고합니다. 페이스 북 (이미 다른 탭에서 페이스 북을 열었습니다.)을 이미 사용하고 있고 내 페이지를 방문한 경우 첫 번째 로그인 화면이 잠시 표시되고 응용 프로그램이 페이스 북에서 응답을 받으면 사용자는 시작 페이지로 리디렉션됩니다.페이지를 표시하기 전에 Facebook 인증

사용자가 이미 facebook 세션을 가지고 있다면, 어떻게 페이스 북의 응답을 기다리고 응답에 따라 내 HTML을 표시할지 결정하십시오.

즉, 페이지를 렌더링하기 전에 자바 스크립트 코드를 실행하고 싶습니다. 나는 (테스트하지)과 같을 수 엠버 - 페이스 북에 대한 http://luansantos.com/2012/03/06/using-facebook-js-sdk-with-emberjs/

답변

0

사용 deferReadiness 페이스 북의 인증 방법 다음 라이브러리를 사용하고 있습니다 :

App = Em.Application.create(Em.Facebook); 
App.deferReadiness(); 
App.set('appId', 'YourAppId'); 

App.addObserver("/auth-token", function(sender, key, value) { 
    if(value == false) { 
    App.advanceReadiness(); 
    } 
});