Кнопка Facebook Like показывает ссылку" Подтвердить", но по-прежнему не может понравиться после подтверждения


Примерно в 90% случаев, когда я нажимаю кнопку "Мне Нравится" на своем веб-сайте, появляется ссылка "подтвердить". Когда я нажимаю подтвердить, появляется всплывающее окно, и я нажимаю "нравится". Тем не менее, ссылка подтверждения все еще там, и Мой Лайк не был засчитан. Я нажал подтвердить несколько раз, но это все еще не работает. Я обновлял страницу много раз, и примерно в 10% случаев ссылка подтверждения никогда не появляется, и я могу ее нормально лайкнуть.

Я слышал о Facebook Linter (он же отладчик). Я "linted" моя страница и мне до сих пор это не нравится.

Вот пример страницы: http://linksku.com/news/funny/i-like-steve-jobs-less-and-less-the-more-i-read-about-him/ (нижняя часть загружается в iframe).

3 7

3 ответа:

У вас нет пространства имен open graph, включенного в ваш html-тег. Это может вызвать странное поведение. Попробуйте обновить его, чтобы увидеть, если что-то улучшится. Пример того, как это должно выглядеть:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">

Смотритедокументацию .

Загрузите Facebook SDK следующим образом

<script type="text/javascript">
    window.fbAsyncInit = function() {
        FB.init({ appId: '111111111111111', status: true, cookie: true, xfbml: true });
    };

    (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
    } ());

</script>

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

http://example.com/abc.php?product=100

Но когда кто-то открывает вышеуказанную ссылку, набрав в веб-браузере, они перенаправляются на следующую ссылку (просто приведя пример)

http://example.com/abc/def

Поэтому убедитесь, что вы поместили правильную ссылку, которая должна понравиться, в кнопку like. Другими словами, если вы поместите http://example.com/abc/def в кнопку ссылки, она не будет запрашивать подтверждение.