Поделиться в Facebook не показывает изображения

Я пишу новостной PHP-скрипт. В конце каждой новости у меня есть кнопка «Поделиться в Facebook». Проблема в том, что я не могу отображать миниатюры изображений с помощью Facebook.

Я попробовал МетаОГ

<link rel="image_src" href="" /> 

элемент безуспешно. Интересно, что некоторые из доменов, которые используют мой новостной PHP-скрипт, не имеют с этим проблем, но некоторые имеют.

Домен без проблем:

Домены с проблемами:

Я также пробовал addThis, и это не решило проблему.

Все указанные выше доменные имена используют одну и ту же систему. Я подумал, что это может быть из-за системы, поэтому я попробовал очистить HTML-страницу:

Как вы можете видеть в последнем примере, я использовал 2 разных варианта обмена. Сначала с всплывающим окном. Я отправил все параметры по URL-адресу, но некоторые домены отображают изображения, а некоторые нет. Я также добавил опцию addThis.

Я тоже подумал о .htaccess и почистил в нем все, так как думал, что .htaccess может что-то заблокировать. Я очень тщательно делал каждый шаг, который только мог придумать.

Эта проблема начала раздражать, я был бы рад, если бы кто-нибудь мог мне помочь.


person Revenant    schedule 17.04.2011    source источник
comment
Прошло уже больше месяца, а проблема осталась. Я в замешательстве, что делать с моим вопросом прямо сейчас. Какие-либо предложения?   -  person Revenant    schedule 27.05.2011


Ответы (4)


Используйте протокол Open Graph

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
      content="A group of U.S. Marines, under command of
               a renegade general, take over Alcatraz and
               threaten San Francisco Bay with biological
               weapons."/>

Для проверки каждой ссылки используйте URL Linter.


Посмотрите на этот форум, большинство из них будут задавать те же вопросы, почему изображение OG не работает на кнопке «Нравится». Может это баг? Ошибка 16580

person haha    schedule 17.04.2011
comment
+1 проголосовал за ваш вопрос. Я тестировал на своем сайте, похоже, такая же проблема. Я обнаружил, что когда моя страница загружается с помощью карт Google, OG не будет работать на Facebook. Позвольте мне найти решение. - person haha; 17.04.2011
comment
Спасибо, я сообщил своему другу о проблеме. - person Revenant; 17.04.2011
comment
Ошибка 16580 на Facebook - person haha; 18.04.2011
comment
Большое спасибо за информацию. Я сейчас совсем запутался. Что делать с этой темой. Не могли бы вы отредактировать свой пост для информации об ошибке, чтобы я мог отметить ваш ответ как правильный? - person Revenant; 18.04.2011
comment
@Pixeler, ответ отредактирован. Я разместил сообщение на их форуме :) - person haha; 19.04.2011
comment
@хаха; Должен ли я принять ваш ответ как правильный прямо сейчас? Я совсем запутался. Это единственный вопрос, на который я еще не принял ответа. - person Revenant; 02.05.2011
comment
Эта проблема является ошибкой Facebook, поэтому нам придется подождать, пока Facebook не исправит ошибку. Спасибо за ваше время и заботу. Я приму ваш ответ как решение. Для людей, у которых такая же проблема, я хотел бы еще раз сообщить, что пока нет решения. - person Revenant; 09.06.2011

Вы используете общедоступный сервер или локальный? Общий ресурс Facebook не показывает изображения, если URL-адреса поступают с локального хоста.

person Naveed Ahmad    schedule 17.04.2011
comment
Как вы могли видеть в доменных именах, которые я предоставил, они не являются локальными. - person Revenant; 17.04.2011

Похоже, что Facebook нужны изображения размером не менее 200 пикселей в обоих направлениях, независимо от того, включены ли они в метаданные OG или просто встроены в страницу. Недавно они обновили свой линтер URL, чтобы показать эту ошибку для метаданных OG. Я не могу найти исходники сейчас, но я думал, что раньше они имели максимальный размер в пикселях менее 200 пикселей...

Кроме того, я видел проблемы с отображением эскизов для Chrome в OS X, тогда как в браузерах Windows проблем нет. Действительно странно.

person contrebis    schedule 18.05.2012

Перейдите на страницу http://developers.facebook.com/tools/debug и введите свой URL-адрес.

Если Код ответа равен 503, ваш веб-сайт недоступен. Возможно, ваш сайт находится в разработке…

person Joep    schedule 26.04.2013