Я не знаю, есть ли подключаемое приложение, которое сделает это за вас, но вы, вероятно, можете взломать это вместе.
Единственный известный мне «стандарт», облегчающий это, - это oEmbed (http://www.oembed.com/), который в основном работает следующим образом:
- кто-то дает вам URL.
- прочитав его, вы обнаружите, что это действительный JSON, соответствующий структуре oembed
- успех!
кроме вышеперечисленного, и то, что я думаю, что Facebook делает то же самое (поскольку я взглянул на несколько сайтов, с которыми будут работать и твиттер, и fb, и ни один из них не имеет поддержки oembed, которую я вижу), это работать над в каждом конкретном случае. Вероятно, они попросили разработчика просмотреть множество различных сайтов и посмотреть, какие типы мета-тегов доступны. например, у yfrog есть набор мета-свойств, которые сообщают вам URL-адрес непосредственно к отображаемому основному изображению, владельцу, твиту, который был вместе с изображением, и т. д. После этого это всего лишь догадки. Вот почему, когда вы пытаетесь поделиться сообщением в блоге на Facebook, он часто дает вам возможность выбрать любое из изображений, которые были добавлены к этому сообщению в блоге, потому что он не знает, какое из них является основным.