Подтвердить что ты не робот

Facebook sharer.php, как получить несколько тегов og: image?

Возможный дубликат:
Как Facebook Sharer выбирает Изображения?

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

В настоящее время мы имеем этот метатег:

<meta property="og:image" content="http://www.mysite.com/myimage.jpg" />

Мы не смогли найти ничего, что подсказывало бы, как это сделать. Кто-нибудь есть идеи?

4b9b3361

Ответ 1

Я использовал несколько изображений некоторое время. Используйте несколько тегов og:image, например:

<meta property="og:image" content="http://www.example.com/image01.jpg">
<meta property="og:image" content="http://www.example.com/image02.jpg">

Любые страницы, которые уже были разделены (с одним изображением), можно обновить, загрузив ссылку в отладчике /linter здесь: https://developers.facebook.com/tools/debug/

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

Ответ 2

Я пришел сюда с той же проблемой. После некоторого рытья я обнаружил, что у вас могут быть несколько тегов og: image.

От Разработчики Facebook, под og: image:

Мы поддерживаем форматы PNG, JPEG и GIF. Вы можете включить несколько ярлыков og: image, чтобы связать несколько изображений с вашей страницей.

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

РЕДАКТИРОВАТЬ: Если у вас возникли проблемы с Facebook, показывающими одни и те же изображения, даже если вы изменили свои OG-теги, возможно, потому, что Facebook его кэшировал. Если это так, перейдите в теги, используя Facebook OG Debugger здесь.

Ответ 3

Я нашел решение для этого, добавив изображения в тело, а не в метаинформацию, а затем просто скрывая их, например:

<body> ...

<img src="http://image1" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

<img src="http://image2" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

etc ... </body>

Мне просто показалось, что если не указывается свойство og: image, то эскизы берутся из тела, и это сработало, даже если оно скрыто. Вероятно, вы могли бы удалить ширину, высоту и т.д., Чтобы убрать ее, но я подумал, почему и то и другое тратит время на это, когда она все-таки скрывается, я просто вырезал и вставлял и скрывал ее.

Надеюсь, что это поможет.