2012-01-08 125 views
0

我已經在客戶端的網站上安裝了Facebook評論牆。它沒有任何障礙,除非它不會發布到用戶的Facebook牆上。我使用評論框插件(http://developers.facebook.com/docs/reference/plugins/comments/)中包含的html5版本的代碼,並確保我正在加載Javascript SDK以及。我會附上我正在使用的代碼,看看它是否有幫助。Facebook評論社交插件不發佈到用戶的Facebook牆

的Javascript SDK:

<body <?php body_class(); ?>> 
<div id="fb-root"></div> 
<script> 
window.fbAsyncInit = function() { 
FB.init({ 
    appId  : 'my-id-here', // App ID 
    channelUrl : '//url-here//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> 
<div id="page" class="hfeed"> 

代碼,我希望它顯示:

<div class="facebookCommentWall column"> 
<h3>Facebook Connect</h3> 
<div class="fb-comments" data-href="<?php bloginfo('url'); ?>" data-num-posts="5" data-width="300" data-colorscheme="dark"></div> 

我不太清楚發生了什麼錯誤,它不是發佈。我詳盡地瀏覽了論壇,有些人在提問,但與我的不太一樣。我相信大多數人想做的不僅僅是貼在牆上。與此相比,我的很簡單。

任何幫助將不勝感激。

回答

0

評論插件是您的網站的內嵌評論區域。它不會發布任何內容給任何人牆。

編輯

你說得對,你可以有評論出現在您自己的牆,如果你選擇去檢查評論發佈框。

但是,您有一個糟糕的DOM。

<h3>Facebook Connect</h2>

你有沒有任何結束H3標籤打開的標籤H3。這可能會令瀏覽器感到困惑,並能夠正確呈現您的信息。

而且看起來您已經在頁面上指定了兩次fb-root DIV。 SDK的第二次調用不會受到影響,但它是額外的。

+0

我會虛心不同意,除非我明白這個錯誤。 http://cl.ly/3v0m0R261j1V3r1y191p – KalElVZ 2012-01-09 07:37:09

+0

嗨DMCS。謝謝你 - 這很有趣,我改變了網站所有其他部分的h3/h2問題 - 只是忘了這個頁面。感謝那。我還在頁腳中註釋了代碼,並將它放在body標籤的下面。不幸的是,它仍然沒有做任何事情。同樣的問題;不會貼到牆上。 – KalElVZ 2012-01-09 17:28:01

+0

你能用最新的代碼示例編輯你的問題嗎?謝謝。 – DMCS 2012-01-09 18:11:05

相關問題