Я пытаюсь сделать так, чтобы окно «Мне нравится» Facebook отображалось на моем сайте. До сих пор я не нашел, чтобы кто-нибудь описал здесь проблему, похожую на мою. Вроде есть какая-то закономерность, но я не могу понять, что это такое. Вот что я наблюдал:
- Неважно, авторизован пользователь FB или нет. Бокс иногда загружается при входе в систему, а иногда и наоборот. Для страницы не установлены специальные демографические данные.
- Браузер не имеет значения, хотя Safari дает более стабильно работающие результаты, чем Chrome. Однако Chrome работает почти каждый раз, пока он находится в режиме инкогнито.
- Неважно, использую ли я HTML5 или XFBML. Оба дают одинаковые результаты. И IFRAME вообще не работает - он показывает только небольшую кнопку.
Я пробовал все решения, которые мог найти для таких проблем, как моя, но ни одно из решений не повлияло на это.
Вот что я добавил сразу после открытия тега 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=408273115919487";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Это было добавлено сразу после открытия тега head:
<html xmlns:fb="http://ogp.me/ns/fb#">
Это то, что я разместил, чтобы показать подобное поле:
<fb:like-box href="https://www.facebook.com/petruzzophotography" width="292" height="200" colorscheme="light" show_faces="true" header="false" stream="false" show_border="false"></fb:like-box>
Это работает в среде Wordpress, поэтому возможно, что у меня есть какие-то конфликтующие плагины или что-то в этом роде. Я уже отключил второстепенные функции, но безуспешно.
Кто-нибудь может посоветовать, что делать дальше?
<html xmlns:fb="http://ogp.me/ns/fb#">
внутри элемента<head>
на странице. - person shawncampbell   schedule 04.10.2013