, 내가 코드를 사용자가 페이스 북의 웹 사이트에서 '로그인'상태에 있지 않을 때 해고 할 수 없다 페이스 북의 웹 사이트. 페이스 북 웹 사이트에서 사용자 로그 아웃. 그 콜백 함수는 해고되지 않습니다! 누구도 똑같은 문제가 있습니까? 도와주세요!!콜백 함수 내 웹 사이트에서
0
A
답변
1
getLoginStatus는 호출 될 때 한 번만 호출되기 때문에 발생합니다.
는 사용자 로그 아웃, 당신은 correasponding 이벤트에 가입해야 할 때 FB.Event.subscribe 을 사용하여 발사되는 통화 FCN를 얻을 수자바 스크립트 애플리케이션은 일반적으로 이벤트를 많이 사용하여 기록 된 이벤트 및 SDK는 다양한 이벤트를 노출함으로써이를 권장합니다. 이는 FB.login()이나 로그인 버튼과 같은 인증 흐름과의 다양한 상호 작용에 의해 해고됩니다. 댓글 플러그인과 같은 위젯도 인증을 트리거 할 수 있습니다.
auth.login 이 이벤트는 앱이 처음 사용자에게 알릴 때 발생합니다. 즉, 세션이 아직 유효하지 않은 경우 세션을 가져옵니다.
auth.logout 이 이벤트는 유효한 사용자가 더 이상 존재하지 않는다는 것을 알리는 경우 (즉, 세션이 있지만 현재 사용자의 유효성을 확인할 수없는 경우) 발생합니다.
auth.authResponseChange 이 이벤트는 모든 인증 관련 변경 사항 (세션, 로그인, 로그 아웃, 세션 새로 고침)에 영향을 미치기 때문에 발동됩니다. 사용자가 앱을 사용하는 동안 세션은 시간 경과에 따라 새로 고쳐집니다.
자세한 내용, 로그 아웃하는 사용자의 이벤트를 얻기 위하여 http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
1
를 참조하면과 같이 이벤트를 추가 할 수 있습니다
FB.Event.subscribe('auth.logout', function(response) {
// do something with response
});
은 또한 당신이 작업을 수행 할 수 있습니다
FB.logout(function(response) {
// user is now logged out
});