2012-02-06 14 views
-3

我不知道它的東西我做錯了,(一切似乎出問題的,即與facebook的SDK)FB.api(「/ ME /朋友」)拋出的錯誤在Internet Explorer

當我Facebook的朋友FB.api('/我/朋友'(已經登錄),我得到了一個奇怪的錯誤,「啓用獲取屬性列表」

On ie8 & ie9,它適用於鉻和FF,任何人有一個解決方法?

+1

1.我們展示的代碼。 2.提供確切的錯誤信息(不要複述它) – 2012-02-06 05:52:40

回答

1

我假設你使用JavaScript和FBML,因爲你標記了JavaScript和FBML

這裏是得到錯誤的原因,

確認你沒有地方下面的代碼正確,因爲我認爲你沒有。

1.在開始的<body>標記後面加入JavaScript SDK一次,最好在開始<body>標記之後。

以下代碼將使用所有常見選項加載和初始化JavaScript SDK。用適當的值替換YOUR_APP_ID和WWW.YOUR_DOMAIN.COM。放置此代碼的最佳位置是在開始<body>標記之後。

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
FB.init({ 
    appId  : 'YOUR_APP_ID', // App ID 
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 

// Additional initialization code here 
    }; 

    // Load the SDK Asynchronously 
    (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)); 
</script> 

2.添加XML命名空間到你的文檔的<html>標籤。這是XFBML在早期版本的Internet Explorer中工作所必需的。

<html xmlns:fb="http://ogp.me/ns/fb#"> 

感謝