2012-06-01 60 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> 

我這哪裏是我的按鈕(Facebook的連接)

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

東西看起來不正確的。該按鈕以有趣的方式加載,即使它登錄用戶,它也不像以前那樣工作。到底是怎麼回事?

在此先感謝。

回答