Кнопка 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 ответа:
У вас нет пространства имен 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
в кнопку ссылки, она не будет запрашивать подтверждение.