Лента активности Facebook не отображает активность - PullRequest
1 голос
/ 18 декабря 2011

Любые апрельские винные фанаты там ????Я являюсь веб-мастером для их веб-сайта, и я отчаянно пытаюсь найти решение этой проблемы.

Я хочу добавить плагин социальной сети Facebook «Лента активности» на сайт группы.

Iиспользовал генератор кода (https://developers.facebook.com/docs/reference/plugins/activity/) для социального плагина) и встроил код в исходный код моего сайта.

Вот код, который я помещаю в раздел BODY моего HTML-кода:

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

Затем я вставляю этот код в нужную область на моем веб-сайте:

<div class="fb-activity" data-site="www.facebook.com/groups/2379953649/" data-width="587" data-height="350" data-header="true" data-colorscheme="dark" data-border-color="orange" data-recommendations="false"></div>

Поле активности появляется на моей странице, но оно не будет отображать активность моей группы Facebook.

Все, что он читает, это:

"Нет недавних действий для отображения. Добавьте несколько кнопок Like на свой веб-сайт, чтобы привлечь пользователей. Подробную информацию можно найти здесь."

В моей группе в Фейсбуке есть активность, поэтому я совершенно озадачен тем, почему она не будет поднимать эту активность и перечислять ее в поле «Лента активности», которое я встраивал.

Любая ПОМОЩЬ была бы С благодарностью.Я имею попытался прочитать об этом, но не могу найти документацию, которая поможет мне.

Дэйв

Ответы [ 5 ]

5 голосов
/ 30 января 2012

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

EDIT

Возможно, поле в стиле Facebook будет работать лучше:

http://developers.facebook.com/docs/reference/plugins/like-box/

3 голосов
/ 06 января 2012

У меня та же проблема, что и у вас. Я использую версию плагина активности iframe, и, похоже, я получаю такой же ответ.

Мое исследование указало мне на разрешения для фан-страницы в Facebook, не могли бы вы проверить разрешения для фан-страницы (или страницы группы).

Вот ссылка, которую я нашел.

Плагин Facebook не работает

Если это не так, другая работа, над которой я работаю, - это создание очень простого веб-приложения на Facebook, и с помощью нового API javascript я просто вытяну посты из графика. Недостатком этого является то, что пользователю нужно будет войти в систему, хотя я не знаю, есть ли простой способ работы с графиком без входа в систему, поскольку он превосходит цель использования плагина, который не нуждается вход в систему.

    <html>
  <head>
    <title>Activity Feed Test</title>
    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  </head>
  <body>
    <div id="fb-root"></div>
    <script type="text/javascript">
      FB.init({
        appId: here-you-put-your-app-id,
        status: true,
        cookie: true,
        oauth: true
      });
      FB.login(function(response){
      FB.api('/your-fan-page-facebook-entity-here/posts', {limit: 20}, function(response) {
          console.log(response);
      });
      });
    </script>
  </body>
</html>

Надеюсь, что это поможет. (В журнале консоли вы найдете ответ от активности, мне просто нужны сообщения)

1 голос
/ 08 мая 2012

Я заметил с окном активности, что если вы используете идентификатор Facebook с правами администратора для сайта, что весьма вероятно, тогда он ничего не отобразит.Первое, что нужно попробовать, это просто настроить виджет «Активность», а затем просмотреть его, используя профиль FB без прав администратора.

0 голосов
/ 27 июня 2012

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

0 голосов
/ 06 января 2012

У меня похожие проблемы, хотя я пытаюсь заставить его отображать любую активность, а не только активность конкретной страницы.В любом случае, я обнаружил, что для тега «data-site» необходимо использовать домен (например, www.facebook.com), а использование «www.facebook.com/groups/2379953649/» некажется, работает, потому что он дает больше информации, чем просто домен, субдомены (например, graph.facebook.com) также будут работать, но домен должен иметь активность Facebook, т.е.с этого сайта была опубликована ссылка на Facebook и т. д.

Извините за многословный ответ, надеюсь, он поможет, и если кто-то заметит, что все, что я сказал, неверно, поправьте меня.

...