Facebook не показывает изображения - PullRequest
5 голосов
/ 17 апреля 2011

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

Я пробовал Meta OG

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

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

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

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

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

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

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

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

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

Ответы [ 4 ]

16 голосов
/ 17 апреля 2011

Использование Протокол 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

1 голос
/ 18 мая 2012

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

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

1 голос
/ 17 апреля 2011

Вы используете публичный или локальный сервер?Facebook share не показывает картинки, если URL-адреса приходят с localhost.

0 голосов
/ 26 апреля 2013

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...