2012-04-06 1 views
1

내가 자바 스크립트 SDK를 통해 현재 사용자의 로그인 상태를 얻으려고하지만 다음과 같은 오류 얻을 : 여기 FB.getLoginStatus() FB.init() 오류

FB.getLoginStatus() called before calling FB.init()

내 코드입니다 :

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '000000000000000000', // App ID 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    }); 

     console.log(FB.getLoginStatus); //THIS DOESN'T WORK!! 

    }; 

    // Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 

아이디어가 있으십니까?

답변

0

저도 같은 문제가 있었 가져온 URL에 #xfbml=1 을 제거하여 그것을 해결 켜져 : 당신은 그냥 잊어

0

//connect.facebook.net/en_US/all.js#xfbml=1 

는 희망이 도움이()를 호출합니다 자바 스크립트 메소드.

console.log(FB.getLoginStatus); 

console.log(FB.getLoginStatus()); 
입니다
관련 문제