Кнопка «Мне нравится» на Facebook показывает ссылку «Подтвердить», но после подтверждения «Мне нравится» не удается - PullRequest
7 голосов
/ 12 ноября 2011

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

Я слышал о Facebook Linter (иначе отладчик).Я «нарисовал» свою страницу и все еще не могу «Нравится».

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

Ответы [ 3 ]

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

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

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

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

0 голосов
/ 02 октября 2012

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

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

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

http://example.com/abc/def

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

0 голосов
/ 21 ноября 2011

Загрузить 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...