2012-08-31 129 views
0

與Facebook登錄工作Facebook登錄按鈕的回調

的代碼如下,

<div id="fb-root"></div> 
<div class="fb-login-button" data-width="200" onlogin="GetData()"></div> 
<script> 
       window.fbAsyncInit = function() { 
       FB.init({ 
         appId: 'My ID', 
         status: false, 
         cookie: true, 
         xfbml: true, 
         oauth: true 
       }); 
       };   
       (function (d) { 
       var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; } 
       js = d.createElement('script'); js.id = id; js.async = true; 
       js.src = "//connect.facebook.net/en_US/all.js"; 
       d.getElementsByTagName('head')[0].appendChild(js); 
       } (document)); 

     function GetData() 
     { 
     alert(11); 
     } 

</script> 

1 - 它工作正常,但用戶按下Facebook登錄按鈕後,該功能的GetData不叫 2 - 我想在這個功能寫代碼給我的電子郵件,使用的名稱,...有關此用戶的信息

+0

這不是一個網站,人們只會寫代碼你。你有什麼嘗試? – BenOfTheNorth

回答

0

調用此功能的Facebook登錄您的GetData函數調用後用戶登錄。

功能facebooklogin(){

FB.login(function(response) { 
    if (response.authResponse) { 
      GetData(); 
     }); 

     }