2011-12-29 56 views
1

我想整合Facebook的意見到我的網站(我試圖做幾個月前,但似乎沒有太多的支持,我無法理解它)。評論顯示,我設法得到的評論顯示在我的臉書牆上的個人職位/項目下,但不幸的是,它發佈在每篇文章下相同的評論。你可以看到箱子在這裏工作:http://www.roomfor5.co.uk/item/6726Facebook的評論是重複的每一頁

該網站是基於PHP的,我使用的代碼是:「標題=」」 URL =‘’WIDTH =‘600’發佈=‘真’>

我也用這個代碼沒有成功:「WIDTH =」 600" 發佈=‘真’>

我知道這件事情做的XID屬性,但我難倒,爲什麼它被複制:(

+0

我不確定它爲什麼剪下了我放入的代碼,但它看起來並不像我寫它時那樣:/ – user1121660 2011-12-29 17:57:45

回答

1

嗨,當你看看你的網頁的查看源我看到這個:

<fb:comments 
    xid="http://www.roomfor5.co.uk-<?=str_replace('/','-',$_SERVER['REQUEST_URI']);?>" 
    num_posts="2" 
    width="600" 
    publish="true" > 
</fb:comments> 

所以fb:comments標籤沒有完全呈現出來。

同樣在渲染的頁面上,它說你沒有指定url。雖然有一個格式錯誤的xid =屬性,你應該有一個url =屬性。見https://developers.facebook.com/docs/reference/plugins/comments/

Warning: this comments plugin is operating in 
compatibility mode, but has no posts yet. 
Consider specifying an explicit 'href' as 
suggested in the comments plugin documentation 
to take advantage of all plugin features. 

編輯:http://www.roomfor5.co.uk/item/6726,你有

<div 
    class="fb-comments" 
    data-href="http://www.roomfor5.co.uk" 
    data-num-posts="5" 
    data-width="600"> 
</div> 

的數據href屬性應該是http://www.roomfor5.co.uk/item/6726http://www.roomfor5.co.uk

+0

感謝您的回覆,我正在使用模板生成註釋代碼, t指定一個唯一的href標籤,因爲有成千上萬個新標籤正在生成。有沒有辦法解決這個問題? – user1121660 2011-12-29 19:00:50

+0

我也看過那個網頁,並嘗試了這些建議,但似乎無法得到任何地方:/ – user1121660 2011-12-29 19:03:04

+0

你必須玩Facebook的規則。您必須爲註釋插件指定href才能使用。此外,請嘗試使用HTML5代碼而不是fb:comments標記。 – DMCS 2011-12-29 19:28:04

0

如果單擊 '查看源文件',你會查看呈現的HTML:

<fb:comments xid="http://www.roomfor5.co.uk-<?=str_replace('/','-',$_SERVER['REQUEST_URI']);?>" num_posts="2" width="600" publish="true" > 

它看起來像你試圖爲頁面指定一個唯一的xid,但服務器端腳本的行爲像純文本。

+0

謝謝詹姆斯,任何想法我可以糾正它? – user1121660 2011-12-29 19:03:38

+0

@ user1121660如果這是PHP,你有沒有試過<?php echo str_replace(...); ?> – James 2011-12-29 20:58:54