Удалить комментарии из поля для комментариев в качестве администратора - PullRequest
2 голосов
/ 11 сентября 2011

У меня есть приложение на 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 ]

1 голос
/ 14 августа 2012

Я нашел этот вопрос через Google после того, как столкнулся с этой проблемой с полем для комментариев, созданным с помощью модуля Drupal «Facebook Social Plugins». После попытки выяснить, куда делась умеренная выпадающая информация о тестовом комментарии, который я оставил, и комментариях другого администратора, я понял, что он не отображается для меня, потому что оба комментатора были администраторами приложения, поэтому Facebook предположил, что мы не сделали этого. не нужно модерировать комментарии админов.

Как только пользователь, не являющийся администратором, оставил комментарий, умеренное раскрывающееся меню дало нам возможность удалить комментарий как обычно.

0 голосов
/ 09 августа 2012

использовать идентификатор приложения, как это:

<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>
0 голосов
/ 11 сентября 2011

Попробуйте это: http://developers.facebook.com/tools/comments

Это поможет в Модерации ваших комментариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...