Facebook Like - не будет отслеживать лайки после обновления браузера - PullRequest
0 голосов
/ 21 сентября 2011

Я использую опцию Facebook «Мне нравится» на одном из моих сайтов в качестве инструмента голосования. Пользователи смогут голосовать за определенную команду, выбрав отдельную страницу команды. У меня есть несколько команд, и по какой-то причине, когда мне «нравится» некоторые из команд, я обновляю свой браузер, счетчик «Мне нравится» обновляется, как будто я никогда не «нравился» странице вообще. Однако на некоторых страницах других команд, когда я "Нравится" и обновляюсь, счет точен и отслеживается.

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

Ниже приведена опция HTML5 Like, которую я использовал:

<div class="votePanel">

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

    <div class="fb-like" data-send="false" data-layout="button_count" data-width="120" data-show-faces="false" data-font="arial"></div>

</div>

Ниже приведены мои теги Open Graph:

<meta property="og:title" content="My Page Title" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="<% response.write("http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")) %>" />
<meta property="og:image" content="PATHTOMYIMAGE" />
<meta property="og:site_name" content="Site Title" />
<meta property="og:admins" content="MYADMINID" />
<meta property="og:description" content="DESCRIPTIONHERE" />

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

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

1 голос
/ 21 сентября 2011

Ах, у меня это работает с несколькими ресурсами.

Сначала я использовал Отладчик Facebook , чтобы проверить мои теги открытого графика и убедиться, что они действительны.Я заметил, что для кнопки «Мне нравится» требуется идентификатор администратора.Кроме того, на странице отладчика вы можете фактически продемонстрировать свою кнопку «Мне нравится», и она при необходимости отобразит сообщение об ошибке.

Я получил сообщение:

"На странице не удалось указать действительный списокадминистраторы. Необходимо указать администраторов, используя метатег "fb: app_id" или метатег "fb: admins", чтобы указать список пользователей Facebook с разделителями-запятыми. "

Что я заметилбыло то, что мой fb: admins тег был перепутан с og: admins.Я переключил буквы вверх, и все было исправлено!

Однако я до сих пор не уверен, почему некоторые из моих страниц позволяли работать кнопке «Мне нравится» до исправления.

...