Я недавно внедрил кнопку «Мне нравится» в Facebook
Я выбрал некоторые настройки (для реализации HTML5), и Facebook дал мне следующий код:
<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=*my-app-id*";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
и
<div class="fb-like"
data-href="*http://my-domain.com/page/uri*"
data-send="false"
data-layout="button_count"
data-width="50"
data-show-faces="false"
></div>
Я реализовал этот код на своем общедоступном веб-сайте.
Когда я нажимаю кнопку, она меняет кнопку на «понравившееся» и показывает диалоговое окно, которое я могу использоватьдля публикации на моей стене.
Wallpost работает нормально (и Facebook удается извлечь мета-теги Open Graph со страницы, такие как изображение, заголовок, URL-адрес и т. д.), когда я обновляю страницу,кнопки отображаются как один «лайк», но когда я захожу на тот же URL-адрес с другим браузером и учетной записью Facebook, кнопка «лайк» указывает, что страница не нравится всем.
Если я проверю свойhttps://graph.facebook.com/me/likes в Graph API Explorer подобное не отображается в списке.
Я также пытался использовать Отладчик Facebook , чтобы обновить Facebookданные для URL, как яи на http://www.allwebmaster.com/2011/07/fix-facebook-like-button-not-working/ но это, похоже, не помогло.
Итак, стойка на стене работает, но не работает, почему так?Что я могу сделать, чтобы заставить его работать?
Обновление: теперь у меня есть несколько лайков на некоторых страницах, но это не соответствует количеству аккаунтов, которым понравился этот URL ...