以管理员身份从评论框中删除评论

时间:2011-09-11 12:55:41

标签: facebook facebook-graph-api comments

我有一个facebook应用程序,我在其中为每个对象生成页面:

www.mydomain.com/object.php?object_id=1 --> apps.facebook.com/myapp/obejct.php?object_id=1

在每个页面中,我使用以下代码生成一个注释框:

<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"/> 

当用户在评论框中发表评论时,它会显示评论。 如果我想删除它,它不会让我。它只会让我“报告为滥用”或“垃圾邮件”

有谁知道如何删除评论?

3 个答案:

答案 0 :(得分:1)

我在使用Drupal“Facebook Social Plugins”模块创建的评论框遇到此问题后,通过Google发现了这个问题。在试图弄清楚我离开的测试评论以及另一位管理员的测试评论的中等下降后,我意识到它没有出现在我身上,因为这两位评论者都是应用程序的管理员,所以Facebook认为我们没有不需要温和管理员评论。

非管理员发表评论后,适度的下拉菜单会让我们选择正常删除评论。

答案 1 :(得分:0)

试试这个:http://developers.facebook.com/tools/comments

这有助于审核您的意见。

答案 2 :(得分:-1)

使用app 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>