我試圖拉用戶牆上的所有帖子。我有一個連接到FB的示例運行沒問題,但是當我嘗試使用FB.api獲取用戶名(我肯定已成功連接)時,我得到FB.api is not a function
。一些搜索發現this這表明我使用了錯誤的API鏈接,但是當我嘗試new one(似乎使用相同的方法連接)時,一切螢火蟲的NET面板表示它加載成功,沒有錯誤。 。 。什麼都沒有發生。FB.api不是函數
下面是代碼(替換http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php的http://connect.facebook.net/en_US/all.js鏈接的代碼工作,直到我提到的錯誤):
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<script type="text/javascript">
function grab(){
FB.api('/me', function(response) {
alert(response.name);
});
}
function update_user_box() {
var user_box = document.getElementById("user");
user_box.innerHTML =
"<div>"
+ "<fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic>"
+ " Welcome, <fb:name uid='loggedinuser' useyou='false'></fb:name>"
+ "</div>"
+ "<a href=\"javascript:grab()\">try me</a>";
FB.XFBML.Host.parseDomTree();
}
</script>
</head>
<body>
<div id='user'><fb:login-button onlogin="update_user_box();"></fb:login-button></div>
<br><br>
<div id="fb-root"></div>
<script type="text/javascript">
FB.init("b07e858317c9069d450023b7500b4511", "xd_receiver.htm", {"ifUserConnected": update_user_box});
</script>
</body>
</html>
感謝任何及所有幫助!