Как заставить Facebook уменьшать изображение с URL в посте

0

Я создаю сайт библиотеки изображений. Он будет в основном конфиденциальным, но я бы хотел, чтобы пользователи могли напрямую использовать определенные изображения в сообщениях facebook по специальным URL-адресам.

URL-адреса выглядят достаточно просто: http://example.com/some/path/image.jpg хотя они действительно генерируются по запросу скриптом.

Но когда я вставляю этот URL (URL-адрес изображения, а не страницу с изображением) в Facebook, он просто подходит к доменному имени; это не уменьшает изображение.

Есть много вопросов о метатегах открытых графиков, но это касается страниц, и этот вопрос касается случая сообщения с прямым URL-адресом изображения. Я замечаю, что он работает для изображений из imgur, например.

Есть ли что-то в способе обработки изображения или что-то о качестве самого изображения, которое я могу изменить, чтобы заставить работать на facebook? Или это просто что-то вроде facebook знает, чтобы обрабатывать определенные сайты изображений по-другому?

Благодарю.

Теги:
image
facebook

2 ответа

1

Я думаю, что Facebook захватывает изображение, используя какой-то OpenGraph "Браузер". Таким образом, вам нужно обслуживать эту метаинформацию в зависимости от User-Agent, который

facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)

для Facebook.

Поэтому, когда пользовательский браузер обращается к вашему URL-адресу, вы обслуживаете изображение, когда он facebook вы обслуживаете мета-данные с открытым графиком.

  • 0
    О верно. Так что в основном мне нужно создать еще один URL, который обслуживает метаданные, которые ссылаются на URL-адрес изображения? Так что я не могу сделать это с одним URL-адресом изображения?
  • 0
    Вы можете сделать это с помощью одного URL, который даже будет RESTful. Вам просто нужен ваш веб-сервер, чтобы проверить User-Agent и выполнить 302 для метаданных.
Показать ещё 3 комментария
0

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

Посетите http://www.w3.org/2005/10/howto-favicon для получения информации о favicons в html.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню