2014-04-24 5 views
0

Parse.com을 사용 중이며 Facebook 로그인 기능을 구현하려고합니다. 나는 다음 코드를 가지고 있으며, 페이지를로드 할 때 Facebook 대화 상자가 나타나 즉시 닫힙니다. 성공 또는 오류 메시지가 표시되지 않습니다.Parse Facebook 로그인 - 자바 스크립트 대화 상자

<body> 
<div id="fb-root"></div> 
<script type="text/javascript"> 

    //Initialize Parse SDK 
    Parse.initialize('xxx', 
      'xxx'); 

    window.fbAsyncInit = function() { 

     //Initialize Facebook SDK via Parse 

     Parse.FacebookUtils.init({ 
      appId  : 'xxx', 
      status  : true, // check the login status upon init? 
      cookie  : true, // set sessions cookies to allow your server to access the session? 
      xfbml  : true // parse XFBML tags on this page? 
     }); 

     // use Parse SDK to show Facebook login box on page load 
     Parse.FacebookUtils.logIn(null, { 
      success: function(user) { 
       if (!user.existed()) { 
        alert("User signed up and logged in through Facebook!"); 
       } else { 
        alert("User logged in through Facebook!"); 
       } 
      }, 
      error: function(user, error) { 
       alert("User cancelled the Facebook login or did not fully authorize."); 
      } 
     }); 
    }; 

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

답변

0

당신은 (Parse.FacebookUtils.init을 기다리고되지 않습니다)는 로그인

를 호출하기 전에 완료하기
관련 문제