2011-09-13 127 views
3

我一直在爲一個客戶端的facebook like-box問題,而我和一個朋友根本無法弄清楚我們做錯了什麼,而且它已經接近三天盯着它。這裏是我們從developers.facebook.com得到的代碼:Facebook Like Box不起作用

<div id="fb-root"></div> 
    <script>(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#xfbml=1"; 
     d.getElementsByTagName('head')[0].appendChild(js); 
    }(document));</script> 
    <div class="fb-like-box" data-href="http://www.facebook.com/pages/mywebsite/11111111111"  
data-width="280" data-colorscheme="dark" data-show-faces="true" data-stream="true" data-header="false"></div> 

什麼都沒有顯示出來。我們沒有得到這一段代碼工作,但它並不完全工作,我們想要的方式:你必須登錄到Facebook,看看飼料

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:like-box href="http://www.facebook.com/pages/mywebsite/1111111111" width="280" colorscheme="dark" show_faces="true" border_color="" stream="true" header="false"></fb:like-box> 

,但客戶希望它始終顯示向上。

回答

1

也許你應該試試最新的代碼; Facebook似乎修改了Like box generator

+0

你是對的,代碼是不同的,但結果是一樣的,主要是因爲什麼都沒有顯示出來。 但是,我偶然發現了一個使用舊代碼的解決方案,因爲我至少可以在頁面中顯示該代碼。這只是對Facebook頁面的權限限制,一旦我將其刪除,那段舊代碼就像魅力一樣工作。不過,我仍然對新代碼無法工作的原因感到好奇。 – mrkerlin

5

您需要添加http:在頭這樣的腳本的第5行......

js.src = "http://connect.facebook.net/en_US/all.js#xfbml=1"; 

其HTML5的事情。