Подтвердить что ты не робот

Комментариев не работает

Я пытаюсь создать социальный плагин для комментариев Facebook. Плагин будет настроен таким образом, чтобы на каждой странице продукта на нашем сайте был плагин комментариев с уникальным URL-адресом. Я хочу, чтобы иметь возможность смягчить все комментарии вместе, что должно быть сделано с помощью средства модератора комментариев на Facebook.

Я могу разместить социальный плагин на странице, связанный с соответствующим идентификатором приложения, но я не вижу комментариев в инструменте модерации по адресу: https://developers.facebook.com/tools/comments

Код на странице таков:

<div id="fb-root"></div>
<script type="text/javascript" language="javaScript">
  (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=[appid]";
     fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));
</script>

Затем позже...

<meta property="fb:app_id" content="[appdid]"/>
<div class="fb-comments" data-href="#" onclick="location.href='http://www.testtesttest.com/'; return false;" data-num-posts="2" data-width="" data-colorscheme="dark"></div>

Важно отметить, что на данный момент я фактически использую URL testtesttest.com, но я помещаю свой фактический идентификатор приложения в пятна идентификатора приложения.

Я делаю это и могу оставлять комментарии на странице в порядке. Однако я не вижу ничего в инструменте модерации. Любые предложения о том, что я могу делать неправильно? Кто-нибудь получил это, чтобы успешно работать? Я не уверен, что мое приложение настроено неправильно, или проблема с URL-адресом или проблема с доменом. Я не уверен, с чего начать.

Спасибо!

4b9b3361

Ответ 1

Я понял, что происходит. Я отлаживал свою локальную машину, и кажется, что интеграция с администратором facebook там не сработает. Как только я переместил его на производственный/видимый сервер, отладчик работал: https://developers.facebook.com/tools/debug

Затем я смог устранить основные проблемы и интегрировать комментарии. Это странно, потому что сам комментарий будет работать локально. Живи и учись, я думаю.

Ответ 2

У меня была та же проблема, и я решил это:

Для работы инструмента модерации рядом с приложением

<meta property="fb:app_id" content="xxxxx" />

и теги администратора

<meta property="fb:admins" content="xxx" />

вы ДОЛЖНЫ добавить теги:

<meta property="og:url" content="URL" />
<meta property="og:title" content="TITLE" />
<meta property="og:description" content="DESC" />
<meta property="og:image" content="IMG" />

после этого все работало нормально.

Ответ 3

Я пробовал эти решения, но они не работали для меня. Через несколько часов я нашел решение. Это процесс, который я выполнил:

  • Я отправился в https://developers.facebook.com/tools/debug, поместил URL-адрес моего приложения, где у меня был блок комментариев в facebook

  • Самая важная информация - это окончательный URL-адрес, потому что это страница, на которой facebook будет искать ваши метатеги. "Конечный URL-адрес выделен жирным шрифтом (это URL-адрес, из которого мы пытались извлечь метаданные)".

  • Я заметил, что мой последний URL-адрес был моим знаком на странице, но у меня не было мета-тегов на моей странице входа! Я только что добавил метатеги в макете, который я использовал для комментариев в facebook.

  • Я добавил метатег fb:app_id с моим идентификатором приложения facebook на моей странице входа, и у меня наконец появился инструмент модерации комментариев.

Ответ 4

Я использую эти метатеги.

    <meta property="og:title" content="TİTLE" />
    <meta property="og:description" content="CONTENT" />
    <meta property="og:image" content="İMAGE URL" />
    <meta property="fb:app_id" content="000xxx"/> 
    <meta property="fb:admins" content="11xxx"/>

В первый раз инструмент комментариев модератора комментариев не работал и на моей странице.

Важно! Вы должны добавить этот тег в html-код страницы.

<html prefix="og: http://ogp.me/ns#">

Затем подождите несколько минут. Напиши что-нибудь. Плагин будет работать.

P.S. Конечно, вы должны использовать "app id" в кодах javascript.

<div id="fb-root"></div>
    <script type="text/javascript" language="javaScript">
    (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=[APP İD]";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
</script>

Ответ 5

Никаких дополнительных тегов не требуется. Все это нуждается в перерыве в час. FB медленный, не уверен, что он делает в течение часа, но начинает работать через некоторое время. Точно так же, как некоторые из ваших друзей появляются на вашем канале гораздо позже, чем они публикуют. Он работает для меня после такой большой части интернет-чтения, но без изменений кода (в соответствии с исходным кодом документации FB). вот что нужно сделать.

Включить метатеги в файл заголовка

<meta property="fb:app_id" content="{YOUR_APPLICATION_ID}"/>

добавить код на страницу html

<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-width="470"></div>

Самое главное, сделайте длинный перерыв и не забудьте ctrl + F5 когда вы вернетесь. Я ненавижу это время ожидания, и вы тоже.

Ответ 6

Как говорили другие, IT TAKES TIME для FB догоняет , даже если вы пытаетесь запустить парсер OG https://developers.facebook.com/tools/debug/og/object.

Одна вещь, не упомянутая другими, заключается в убедиться, что вы на самом деле являетесь администратором приложения. Я не был указан явно, хотя сам создавал приложение. Поэтому, конечно, я добавил себя здесь:

введите описание изображения здесь

Также добавьте некоторые черные перечисленные слова и включите обзор. Из учетной записи non-admin вы можете поместить комментарий, например this product sucks, и посмотреть, появляется ли он в очереди просмотра. Если администратор использует заблокированное слово, он все равно будет отображаться.

введите описание изображения здесь

Ответ 7

Проблема заключается в повторной индексации (скребке) 1. Откройте https://developers.facebook.com/tools/debug/sharing/ 2. Введите и проверьте URL-адрес 3. Посмотрите раздел "Когда и как мы в последний раз очищаем URL"

Если страница не очищается, новые комментарии не будут отображаться на панели модерирования. После того, как я нажал кнопку "Скрап снова", комментарии работают нормально. Не забывайте повторно очищать каждую существующую страницу (новые страницы работают нормально).

Ответ 8

FB Умеренность КОММЕНТАРИИ ВОПРОС РЕШЕННЫЙ

<meta property="fb:admins" content="YourFBID"/>
 <meta property="fb:app_id" content="YOURAPP ID" />
Specify the meta tags in the head

<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=yourAppId";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

 <div class="fb-comments" data-href="<?php 'YourURL'; ?>" data-num-posts="2" data-width="470" data-colorscheme="light" data-mobile="false"></div>

data-href в приведенном выше держит ключ для инструмента модерации. Его должно быть так, как я сделал... Что-то с тегами php.

Ответ 9

Решение, если вы получите следующую ошибку на странице отладчика объекта:

... 'fb: admins' не может быть проанализирован как тип 'fbid'.


Использование fb: администраторы с пользователем slug вместо идентификатора пользователя

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

Я установил его, используя мой пользовательский "slug" (имя пользователя, буквенно-цифровой) вместо моего идентификатора пользователя (числового).

Вы можете найти пользователя "slug" при доступе к временной шкале пользователя:

www.facebook.com/ first-name.last-name

Затем обновите страницу:

<meta property="fb:admins" content="first-name.last-name" />

Убедитесь, что на странице отладки объекта Facebook все нормально: https://developers.facebook.com/tools/debug/og/object/

Нажмите кнопку "Получить новую информацию о царапинах".

И вернитесь к своей странице и наслаждайтесь функцией модерации.

Ответ 10

Это может показаться глупым, но: сайт, на котором вы хотите, чтобы комментарии отображались, не имеет ничего общего с сайтом facebook, который считает понравившихся! Я сам сделал это с этим.

Итак: для правильной оценки модерации и появления комментариев, где они должны быть; URL-адрес data-href="...." должен быть САЙТОМ ДЛЯ КОММЕНТАРИЙ, КОТОРЫЙ ПОКАЗАЕТСЯ.

Например:

<div class="fb-comments" data-href="HTTP://WWW.THE-SITE-FOR-THE-COMMENTS-TO-SHOW-UP.COM/" data-numposts="5"></div>

Я обнаружил, что их достаточно, чтобы появилась умеренность:

<meta property="fb:app_id" content="123456789123456" /> <!--for example -->
<meta property="fb:admins" content="the.admins.fb.id" /> <!-- whatever there is after the fb.com/ -->
<meta property="og:url" content="http://www.the-site-you-want-the-comments-to-appear.example/" /> <!--for example -->

...

Ответ 11

Это сработало только для меня, когда я изменил свой data-href на https. Мое приложение не хочет подключаться, если мой URL-адрес не https. У моего сайта есть ssl, но комментарии уже были настроены с помощью http URL.