2010-10-15 3 views
22

Можно создать дубликат:
How does Facebook Sharer select Images?Facebook sharer.php, как получить несколько тегов og: image?

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

У нас есть мета-тег в настоящее время:

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

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

+0

Это очень возможно. См .: http://ogp.me/ –

ответ

1

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

<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>

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

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

17

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

От Facebook Developers под OG: изображение:

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

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

EDIT: Если у вас возникли проблемы с Facebook, показывающими одни и те же изображения, даже если вы изменили свои OG-теги, вероятно, потому, что Facebook его кэшировал. Если это так, перейдите в теги, используя Facebook OG Debugger here.

24

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

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

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

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

+1

@Flimm У меня есть несколько изображений на одной странице и кнопка совместного доступа fb для каждого из этих изображений. Мне нужно индивидуальное изображение для каждой кнопки совместного доступа. og: метатег изображения позволяет только один набор изображений на страницу. Как у меня есть кнопка совместного доступа, чтобы иметь собственный образ? – anubhav16

+1

@ anubhav16 Я не думаю, что есть способ, не имеющий отдельных страниц. – Flimm

Смежные вопросы