EDIT: LAST UPDATE
:
Итак, мы проверили еще кое-что. Я использовал линкера разработчиков facebook http://developers.facebook.com/tools/lint/
. На одной из моих страниц ошибок не обнаружено. PLUS подобная кнопка на листе-странице работает отлично. Если я вернусь на свой собственный веб-сайт, я могу ясно видеть, что я как-то посчитал.
Странно, если я удалю подобное на своей собственной странице и могу магически добавить его на свой собственный сайт.
Последнее, что я изменил сейчас, это изменить мой doctype на STRICT//EN, так как это была единственная часть, которую я нашел отличной от некоторых страниц, используя похожие кнопки и мои...
Я искал эту ошибку некоторое время, но я не могу найти проблему. Есть много страниц, которые я использовал для получения необходимой мне информации:
- http://developers.facebook.com/docs/opengraph/
- http://www.proworks.com/blog/2010/04/28/add-advanced-javascript-sdk-and-fbml-facebook-likerecommend-button-features-to-your-website/
- http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/
- http://www.1stwebdesigner.com/tutorials/facebook-integrate/
- http://developer.practicalecommerce.com/articles/1857-Two-Easy-Ways-to-Add-the-Facebook-Like-Button-to-Product-Detail-Pages
- http://developers.facebook.com/docs/reference/plugins/like/
(и помимо этих многочисленных сообщений здесь о stackoverflow относительно похожих проблем)
Но после всего чтения я все еще не уверен, что происходит не так. На большинстве страниц подобная кнопка работает отлично (для меня это, по крайней мере, не уверен, что происходит, если кто-то добавляет подобное, так как я еще не заметил "2" ).
Это текущие страницы с подобной кнопкой:
- http://ontwikkel.fotoactie.nl/pic.php?id=61
- http://ontwikkel.fotoactie.nl/pic.php?id=62
- http://ontwikkel.fotoactie.nl/pic.php?id=63
- http://ontwikkel.fotoactie.nl/pic.php?id=64
- http://ontwikkel.fotoactie.nl/pic.php?id=65
- http://ontwikkel.fotoactie.nl/pic.php?id=66
- http://ontwikkel.fotoactie.nl/pic.php?id=67 (только что добавлено)
В моем случае последняя кнопка (nr 6 + 7) добавляет подобное, когда я нажимаю кнопку, но также автоматически удаляет подобное после того, как я это сделал. В течение секунды открывается окно комментариев, но в раздвоенную секунду оно также исчезает, а счетчик возвращается к 0. Когда я удаляю один из них из ссылки 1-5, он удаляет его как следует, и я могу добавить его без его удаления.
Для того, что я прочитал, мне пришлось использовать Javascript SDK для использования разметки <fb:like>
, которую я сделал. Сначала я использовал идентификатор приложения, но после некоторого чтения было ясно, что идентификатор приложения не нужен для кнопки типа.
Затем я просмотрел требуемые метатеги. Это один раз, когда я разместил на странице:
<?php if($curPicTitle != false) { ?>
<meta property="og:site_name" content="<?=URL;?>"/>
<meta property="og:type" content="article" />
<meta property="og:title" content="Fotoactie.nl: <?=$curPicTitle;?>"/>
<meta property="og:url" content="<?=URL;?>pic.php?id=<?=$pic;?>" />
<meta property="og:image" content="<?=URL;?>/photos/1/med_<?=$curPicUrl;?>"/>
<?php } ?>
Обратите внимание на PHP, он включается только в том случае, если действительное изображение и заголовок, URL и изображение на 100% уверены, что уникальны для каждой комбинации страниц и заголовков.
Затем аналогичная кнопка создается с использованием PHP:
echo '<fb:like send="false" href="'. URL . '/pic.php?id=' . $pic . '" layout="button_count" width="100%" show_faces="false"></fb:like>';
Я попробовал удалить href из этой части, но я считаю, что это затмевает и делает каждое изображение с использованием одного и того же URL (?!)
В нижней части страницы, перед тегом </body>
, этот код помещается:
<script src="http://connect.facebook.net/nl_NL/all.js"></script>
<script>
FB.init({
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
Я был бы признателен, если кто-нибудь сможет проверить подобную кнопку на последней странице (и другие страницы, если это необходимо). Это не сообщение "как мой материал", эти фотографии являются демонстрационными изображениями и будут удалены после того, как все будет хорошо.
Спасибо заранее.
/EDIT
Итак, я добавил идентификатор администратора и приложения в метатеги и подождал пару часов, затем я получил сообщение об ошибке:
De pagina op http://ontwikkel.fotoactie.nlpic.php/?id=66 - это niet bereikbaar.
Что переводится: страница http://ontwikkel.fotoactie.nlpic.php/?id=66 не может быть достигнута.
Очевидно, это потому, что упущенное "/", но странно, каждая страница работает, за исключением редких случаев. Все это автоматически создается с использованием PHP, поэтому в моих глазах кнопка FB должна вести себя одинаково во всех случаях.
Источник на странице кнопки (ссылка # 6 выше:? id = 66) является правильным.