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

Несмотря на метатеги (первый, который я никогда не использовал, но он появился на форумах 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 не должна быть проблемой, не так ли?

Я что-то упустил?

3 ответа

Решение

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

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

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

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

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

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

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

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

Другие вопросы по тегам