Добавление пользовательского изображения в Facebook, как функция - PullRequest
1 голос
/ 08 марта 2011

Это может показаться дублирующим вопросом или на него легко ответить здесь но я все еще крайне удивлен тем, насколько легко реализовать эту функцию и как много у меня проблем. добавив мое изображение и найти решение, которое работает. Я обыскивал безрезультатно. Две приведенные выше ссылки показывают только две опции, которые я нашел:

<meta property="og:image" content="http://www.example.com/styles/images/fb_cl_logo.png"/>

и

<link rel="canonical" href="http://www.example.com/Blogs_fb_build.php?id=<?php echo $blog; ?>"/>

Излишне говорить, что это не работает вообще!

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 17 июня 2012

Поскольку вы не ссылались на изображение, трудно быть уверенным, но соответствует ли ваше изображение соотношению сторон 3: 1, которое поддерживает Facebook?Многие люди не знают об этом ограничении.Если изображение слишком широкое / высокое, Инструмент отладки Facebook все равно обнаружит его, но не будет отображаться в ленте новостей

0 голосов
/ 17 июня 2012

Вот две вероятные причины:

  1. URL-адрес изображения недействителен или URL-адрес недоступен для сканера Facebook.
  2. Facebook кэшировал миниатюру для вашей страницы.

Если Facebook кэшировал результаты вашей страницы, используйте Facebook Debugger и введите URL-адрес своей страницы, обычно он нарушит кеш (может быть полезно добавитьстрока запроса на разрыв кэша, если она ведет себя неправильно) .

Если это не проблема с кешем, вы увидите, какую информацию сканер видит о вашей странице, что, вероятно, решит вашу проблему.

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

...