2012-09-06 2 views
0

, 나는 사용자가 로그인 버튼 (승인 또는 거부)를 클릭 한 후의 Oauth 대화 상자를 닫을 때 감지하기 위해 노력하고있어, 그래서 onlogin 재산이있다 :페이스 북의 로그인 닫기 이벤트에 Oauth 대화? 페이스 북 JS SDK에

<div class='fb-login-button" onlogin="function...">FB login</div> 

그러나이 방법은 정말 나쁘다! 그리고 요소 속성없이 할 수있는 이벤트 나 표시를 찾지 못했습니다.

other events 관련 : auth.authResponseChange 및 auth.statusChange는 사용자가 이미 앱에 연결된 경우 시작시 호출됩니다. 그리고 auth.prompt 이벤트는 호출되지 않습니다. (이것에 관한 버그를보고하려고 합니다만, bug report page은 도청되었습니다 ...).

$('.fb-login-button').each(function() { 
    var oldLoginFn = this.onlogin || $.noop(); 
    this.onlogin = function() { 
     //my instructions... 
     return oldLoginFn.apply(this, arguments); 
    } 
}); 

내가 OAuth를 대화의 반환을 감지 할 수있는 최선입니다 :

그래서이 스크립트입니까? 로그인 액션을 감지하는 이벤트가 실제로 없습니까?

답변

1

Facebook JavaScript SDK를 실행하는 URL을 허용해야합니다. 이렇게하려면 http://developers.facebook.com/apps에서 "settings-basic-basic info"의 페이스 북 앱을 편집하고 모든 URL을 "App Domains"필드 (예 : www.yourdomain.com, yourdomain.com)에 입력하십시오. "웹 사이트를 페이스 북 로그인으로"

-

은 아래의 "기본 정보"설정 아래에 "웹 사이트 URL"필드에서 파생되어야합니다 여기에 넣어 URL은 "앱이 페이스 북과 통합 방법을 선택"하지 않는 것이 Facebook은 URL이 허용되지 않을 때 앱을 실행하려고 시도 할 때 표시되는 오류를 기록했습니다. 이 로그가 나는 사용자가 로그인 버튼을 클릭하고 돌아갑니다 때 알고 자바 스크립트 이벤트를 찾아보십시오

+0

내 질문을 다시 읽어 보시기 바랍니다 즐기 브라우저 콘솔로 이동하여 로그

을 볼 볼 로그인에 성공한 사이트. – Xorax