2012-06-01 3 views
0

로그인 버튼에 문제가있는 사람이 있습니까? 제 코드가 작동하고 갑자기 그들이 이상한 행동을 시작하고 코드를 수정하지 않았습니다. 내 마지막에 잘못된 것이 무엇인지 나와 함께 디버깅하는 데 도움이되는 코드는 다음과 같습니다.Facebook API에 현재 문제가 있습니까?

나는 머리글이 있습니다

<div id="fb-root"></div> 
<script> 
window.fbAsyncInit = function() { 
    FB.init({ 
    appId: '<?php echo $sofa['fbappid']; ?>', 
      status: false, 
      cookie: true, 
      xfbml: true, 
      oauth: true 
    }); 
}; 
(function() { 
var e = document.createElement('script'); e.async = true; 
e.src = document.location.protocol + 
'//connect.facebook.net/en_US/all.js'; 
document.getElementById('fb-root').appendChild(e); 
}()); 

function Facebook_login() { 
    $("p.form-result").empty(); 
    FB.getLoginStatus(function(response) { 
     if (response.status === 'connected') { 
      $.ajax({ 
       url: '<?php bloginfo('template_directory'); ?>/ajax/fbconnect.php', 
       type: 'POST', 
       dataType: 'json', 
       success: function(data){ 
        $('.loading').remove(); 
        $('input:submit').attr("disabled", false); 
        if (data.status) { 
         $("p.form-result").html('<span class="success">' + data.message + '</span>'); 
         window.setTimeout(function(){location.reload()},3000); 
        } 
       } 
      }); 
     } 
    }); 
}; 
</script> 

내 버튼 곳이 있습니다 (페이스 북 연결)

<div class="form-fbconnect"><div class="fb-login-button" onlogin="Facebook_login()" scope="email"><?php _e('Connect with Facebook','sofa'); ?></div></div> 

뭔가 제대로 보이지 않습니다. 재미있는 방법으로 버튼이로드되며 로그인 사용자라도 이전과 같이 작동하지 않습니다. 무슨 일 이니?

미리 감사드립니다.

답변