Мне нравится - 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 кэширует изображения.