1

사용자가 연결되어 있지 않고 모든 것이 정상적으로 보일 때 FB.login을 사용하고 있습니다. 사용자가 을 클릭하면 fb 연결 대화 상자에서을 취소하면 닫히고 이 취소 이벤트에 대한 내 페이지의 이벤트 (또는 적어도 사용자가 취소 할 때 어딘가에 리디렉션).

검색 및 검색했지만 이러한 이벤트를 발생시키는 방법을 찾을 수 없습니다 ("auth.cancel"을 구독하려했지만 작동하지 않습니다).

아이디어가 있으십니까? 사용자가 자신이 다음과 같은 GET 매개 변수를 사용하여 페이지로 리디렉션 로그인 취소Facebook 그래프 FB.login 연결 대화 상자, 이벤트 취소

+0

그것은 사용자가 권한을 부여 할 때 취소하는 경우, "auth.statusChange는"심지어 트리거되지 흥미로운 질문입니다. – benck

답변

3

:

  1. ERROR_REASON = user_denied
  2. 오류가 =
  3. ERROR_DESCRIPTION을 ACCESS_DENIED =의 + 사용자 + 부인 + 당신의 + 의뢰.

편집 :

JS SDK에서

, here 명시된 바와 같이 :

FB.login(function(response) { 
    if (response.authResponse) { 
     console.log('Welcome! Fetching your information.... '); 
     FB.api('/me', function(response) { 
      console.log('Good to see you, ' + response.name + '.'); 
     }); 
    } else { 
     console.log('User cancelled login or did not fully authorize.'); 
    } 
}); 
+1

FB.login 메서드를 사용하는 것이므로 사용자가 클릭을 취소하면 아무 것도 리디렉션되지 않습니다. 로그인 창이 닫히고 내 사이트 페이지가 표시됩니다. – Sagi

+0

나는 내 대답을 편집했다. –

+0

위대한 작품입니다. 감사! – Sagi