Нравится - Sharer.php игнорирует изображение, несмотря на метаданные og

Несмотря на метатеги (первый я никогда раньше не использовал, но он появился на форумах addthis);

И инструмент отладки правильно получает данные: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.mondiales.nl%2F

Код обмена facebook не использует указанное изображение. Изображения вообще не отображаются, нет выбора эскизов.

Глядя на HTML-код страницы обмена в Facebook, изображение действительно там! В селекторе эскизов отображается: нет. И когда выкладываешь эту чертову вещь, на стене не появляется изображение.

Прекратить использовать addthis и реализовать аналогичную функцию, используя только API Facebook? Но из того, что я прочитал, Facebook запрашивает страницу, чтобы получить ее данные, поэтому часть JS не должна быть проблемой, не так ли?

Я что-то проглядел?


person Pieter Pabst    schedule 25.10.2011    source источник


Ответы (3)


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

Ваше изображение слишком широкое (211/66 = 3,19) — добавьте немного пробела по вертикали, и я думаю, оно будет доступно

Для дальнейшего использования это упоминается как в старых документах кнопки "Поделиться", так и в Документация по протоколу Open Graph (в разделе "og:image")

person Igy    schedule 25.10.2011
comment
Это все исправляет! Откуда вы взяли эту информацию? - person Pieter Pabst; 26.10.2011
comment
Он указан в нескольких местах в документах, например ссылка на og:image на основном Open Graph документации, но, наверное, не в достаточном количестве мест сейчас, когда я думаю об этом - я поставил себе задачу документировать это более четко. Я также обновил свой ответ выше, чтобы сделать его более понятным для всех, кто найдет этот вопрос. - person Igy; 26.10.2011

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

Возможно, стоит очистить весь кеш/куки из вашего браузера и посмотреть, поможет ли это.

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

Я не совсем уверен, как Facebook кэширует изображения.

person Luke    schedule 25.10.2011

Я знаю, что эта тема устарела, но это может помочь кому-то еще с той же проблемой. FB кэширует общие URL-адреса вместе с миниатюрами и описаниями. Чтобы обновить кеш, добавьте фиктивный параметр в общую строку запроса, например "?v=1". Это получает последние теги og.

person KyleD    schedule 07.03.2012