EDIT: LAST UPDATE
:
Итак, мы проверили еще немного.Я использовал разработчиков Facebook 'lintner' http://developers.facebook.com/tools/lint/
.Ни на одной из моих страниц не найдено ошибок, плюс кнопка «Мне нравится» на странице lint работает отлично.Если я переключаюсь на свой собственный веб-сайт, я могу ясно видеть, что мои лайки были учтены.
Странная вещь ... если я удаляю подобные на своей странице и могу волшебным образом добавить подобные из своихсобственный веб-сайт.
Последнее, что я сейчас изменил, - это изменение моего типа документа на 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 (только что добавлено)
В моем случае последняя кнопка (номер 6 + 7) добавляетнапример, когда я нажимаю кнопку, но она автоматически удаляет подобное после того, как я это сделал.На секунду всплывающее окно с комментариями появляется, но через долю секунды оно тоже исчезает, и счетчик возвращается к 0. Когда я удаляю одну из лайков по ссылке 1-5, она удаляет ее, как и должна, и я могу добавить еебез удаления.
Для того, что я прочитал, мне пришлось использовать Facebook 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% уникальны для каждого page-title-imageкомбинация.
Затем аналогичная кнопка генерируется с помощью PHP aswell:
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) правильный..