2011-05-14 85 views

回答

2

你需要開始使用圖形API,這裏有一個快速工作例子,讓你開始:

<!doctype html> 
<html xmlns:fb="http://www.facebook.com/2008/fbml"> 
<head> 
<title>Facebook Javascript SDK</title> 
</head> 
<body> 
    <div><fb:login-button perms=""></fb:login-button></div> 

    <div id="friends"></div> 


    <div id="fb-root"></div> 
    <script> 
     window.fbAsyncInit = function() { 
     FB.init({ 
      appId : 'APP_ID', 
      cookie : true, 
      status : true, 
      xfbml : true 
     }); 

     FB.Event.subscribe('auth.login', function(response) { 
      window.location.reload(); 
     }); 

     FB.api('/me/friends',function(resp) { 
      if(resp && resp.data.length) { 
       var html = '<ul>'; 
       for(var i=0; i<resp.data.length; i++) { 
        html += '<li><img src="http://graph.facebook.com/' + resp.data[i].id + '/picture?type=small" />' + resp.data[i].name + '</li>'; 
       } 
       html += '</ul>'; 
       document.getElementById('friends').innerHTML = html; 
      } 
     }); 
     }; 

     (function() { 
     var e = document.createElement('script'); 
     e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
     e.async = true; 
     document.getElementById('fb-root').appendChild(e); 
     }()); 
    </script> 
</body> 
</html> 

與應用程序ID只需更換,你是好去!

1

你有權利,你可能不應該再使用fbml,但所有來自「社交插件」的標記仍然會被鼓勵(即like button)。

無論是過時與否,我更喜歡有佈局的全面控制研究我的應用程序 - 而是使用<fb:name...標籤,你可以得到所有的朋友列表,從「http://graph.facebook.com/UID/friends」和解析結果JSON。 (在PHP-SDK中:$fb->api("/me/friends");)。

相關問題