를 호출 페이스 북 JS SDK를 방지 :내가 페이스 북 로그인 버튼이 로그인 콜백
<fb:login-button scope="email,user_birthday">Login with Facebook</fb:login-button>
을하고이 JS :
window.fbAsyncInit = function() {
FB.init({
appId: 'APP_ID_HERE',
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
};
내 문제는 항상이 코드가 포함 된 페이지를 한 번 다시로드 것입니다. 위의 login
콜백이 호출 되었기 때문에 (사용자가 Facebook 계정에 로그인 한 경우) 사용자가 아직 위의 로그인 버튼을 클릭하지 않았기 때문입니다. 이것은 정상적인 행동입니까? 그렇지 않은 경우 login
콜백이 호출되지 않도록하려면 어떻게해야합니까?
를 통해 로그인 버튼의 콜백 핸들러를 제공 할 같은
는 소리가 난다. 콜백은 사용자가 버튼 클릭없이 다른 탭에서 로그인 fb를 가질 때 호출됩니다. – wayne