Подтвердить что ты не робот

Несколько кнопок facebook, например (fb: like), не работают:

EDIT: LAST UPDATE:

Итак, мы проверили еще кое-что. Я использовал линкера разработчиков facebook http://developers.facebook.com/tools/lint/. На одной из моих страниц ошибок не обнаружено. PLUS подобная кнопка на листе-странице работает отлично. Если я вернусь на свой собственный веб-сайт, я могу ясно видеть, что я как-то посчитал.

Странно, если я удалю подобное на своей собственной странице и могу магически добавить его на свой собственный сайт.

Последнее, что я изменил сейчас, это изменить мой doctype на STRICT//EN, так как это была единственная часть, которую я нашел отличной от некоторых страниц, используя похожие кнопки и мои...


Я искал эту ошибку некоторое время, но я не могу найти проблему. Есть много страниц, которые я использовал для получения необходимой мне информации:

(и помимо этих многочисленных сообщений здесь о stackoverflow относительно похожих проблем)

Но после всего чтения я все еще не уверен, что происходит не так. На большинстве страниц подобная кнопка работает отлично (для меня это, по крайней мере, не уверен, что происходит, если кто-то добавляет подобное, так как я еще не заметил "2" ).

Это текущие страницы с подобной кнопкой:

В моем случае последняя кнопка (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) является правильным.

4b9b3361

Ответ 1

Похоже, Facebook нуждается в большом количестве времени для обработки изменений в ваших метатегах. Например, тег admin занял пару часов, прежде чем он показал мне ссылку на ошибку (поворот макета на "стандарт" показывает сообщение администратора, если есть ошибка).

Странная вещь - ошибка, я думаю, является ложным URL, но мета + fb: как URL-адрес хороши. Я предполагаю, что это небольшая ошибка и скоро будет исправлена. Жаль, что никто больше ничего не знает об этой проблеме.

Ответ 2

Кажется, что из вашего кода отсутствует <div id="fb-root"></div>. Я удивлен, что он вообще работает. См. Это для получения дополнительной информации: http://developers.facebook.com/docs/reference/javascript/FB.init/

Если это не исправить, попробуйте включить идентификатор администратора или идентификатор приложения, как описано в этом потоке stackoverflow. Facebook как кнопка автоматически отменяет себя

Изменить: Еще одна вещь, которую я попробую, - это перемещение <div id="fb-root"></div> непосредственно над разметкой facebook. Я заметил, что у вас есть это прямо над тегами script, рядом с тегом body. Несмотря на то, что после содержимого вашей страницы (и желательно) загружать facebook script, я понимаю, что разметка facebook должна оставаться неповрежденной.

Ваша разметка должна выглядеть так:

<div id="fb-root"></div><fb:like href="#" onclick="location.href='http://ontwikkel.fotoactie.nl/pic.php?id=66'; return false;" send="false" width="450" show_faces="false" font=""></fb:like>

Поместите свои теги script везде, где...