Кнопка Facebook like не отображается
Я пытаюсь добавить кнопку Facebook like на веб-странице. Я взял точный код из https://developers.facebook.com/docs/reference/plugins/like/, но по-прежнему кнопка like не отображается вообще. Я попробовал все три версии HTML5, XFBML и IFRAME, но ни одна из них не работала. Я попытался запустить код в chrome firefox и даже internet explorer, но он не работает ни в одном. Я не имею никакого расширения отключите facebook и т. д. установлен в моем браузере. Пожалуйста, скажи мне, что со мной не так? делать...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:fb="http://ogp.me/ns/fb#">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<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#xfbml=1&appId=***appId***";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://live2.cricbuzz.com/live/scorecard/11200/Mumbai-v-Delhi" data-send="false" data-layout="button_count" data-width="50" data-show-faces="false" data-colorscheme="dark" data-font="verdana"></div>
</body>
</html>
ИЖ поставить мой код в нужное место...
Этот точный код прекрасно работает здесь... http://jsfiddle.net/dmcs/HS5Lp/1/ ... но не тогда, когда я запускаю его в своем браузере.. это дает ошибку... - >Ошибка загрузки ресурса: файл: / / connect. facebook. net / en_US / all. js#xfbml=1 & appId=113830492072210
Я не имею никакого понятия, почему это происходит... Пожалуйста, помогите, если вы знаете об этом..
2 ответа:
Викрам,
Я понимаю, в чем твоя проблема. Хотя вы не найдете большой разницы между вашим вызовом скрипта и тем, что написано ниже. Но это, надеюсь, будет иметь значение для вас и решить вашу ошибку.<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 = "http://connect.facebook.net/en_US/all.js#xfbml=1&appId=***appId***"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>
Просто введите свой идентификатор App_Id в приведенном выше скрипте.
Ура!, Рахул
Здесь вы можете видеть, что он работает отлично.
Http://jsfiddle.net/dmcs/HS5Lp/1/
Возможно, ваша страница, на которой находится кнопка like, не так чиста, как вы думаете. Проверьте консоль javascript Вашего браузера, чтобы увидеть, если есть какие-либо сообщения об ошибках добавить некоторые регистрации в javascript, чтобы убедиться, что он работает.
Я также проверил этот сайт: http://live2.cricbuzz.com/live/scorecard/11200/Mumbai-v-Delhi и кнопка like там работает нормально.
Есть ли у вас ссылка на код, который не работает?
Есть несколько вещей, которые вы можете исправить на своей странице. Смотрите результаты работы инструмента Линтер здесь: http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flive2.cricbuzz.com%2Flive%2Fscorecard%2F11200%2FMumbai-v-Delhi