2011-09-11 56 views
2

我有我生成每個對象頁面的Facebook應用程序刪除評論從評論框中輸入管理員

<div id="comment_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> 

<fb:comments href="http://www.mydomain.com/object.php?object_id=1" num_posts="10" width="380"></fb:comments> 
</div> 

評論框爲每個對象顯示正確。
我也把自己當成頁面的標題(body標籤內)管理員:

<meta property="fb:admins" content="MY_FACEBOOK_ID"/> 
<meta property="fb:app_id" content="MY_APP_ID"/> 

在評論框裏面網友的評論,它顯示了評論。 如果我想刪除它,它不會讓我。它只會讓我「報告濫用」或「垃圾郵件」

有誰知道我該如何刪除評論?

回答

-1

使用應用程序ID 這樣的:

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=**325169277567924**"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
1

我遇到了這個問題,一個評論框創建使用Drupal的「Facebook社交插件」模塊後,通過谷歌發現了這個問題。在試圖找出我留下的測試評論以及另一位管理員的測試評論的適度下降之後,我意識到它並未顯示出來,因爲這兩位評論者都是該應用的管理員,所以Facebook假定我們沒有不需要溫和管理員的評論。

一旦非管理員發表評論,溫和的下拉菜單給了我們正常刪除評論的選項。

相關問題