2 сентября 2008

oEmbed или «выжимка урлов»

После очередного просмотра и прочтения англоязычных блогов (и фидов), обнаружил совершенно новый формат по шарингу информации между сервисами. Интересно, что в Рунете пока еще никто об этом не писал. Итак, представляю oEmbed — формат для встраивания контента по URL на сторонние сайты.

Так как формулировка достаточно абстрактная, лучше всего приведу пример. С помощью этого формата и API я могу, имея одну лишь ссылку на страницу сайта, получить контент этой страницы в удобном для встраивания виде. От сайта-экспортера требуется поддержка формата на уровне API. Типичный пример — ссылка на YouTube ролик. Чтобы можно было при запросе на API по ссылке получить код для встраивания ролика в мою страницу.

Например, всем известный flickr поддерживает этот формат. Вот адрес API, пользоваться так.

Кроме flickr экспорт контента в этот формат умеют делать еще несколько сервисов. Но ничто не мешает делать свои oEmbed гейты (провайдеры) для существующих сервисов, которые еще не умеют oEmbed.

Ссылки по теме:
Оригинальная новость от создателя PownceLeah Culver » Announcing OEmbed — An Open Standard for Embedded Content;
Приложение для django — django-oembed;
Самодельный провайдер, для сервисов, которые не поддерживают oEmbed — oohEmbed.com — your one-stop oEmbed provider.

Добавлю, что эту технологию хорошо использовать в так называемых tumblog-ах. Что в принципе и активно делает Pownce.

Автор
Илья Хамушкин

Илья Хамушкин (dobrych)

Архитектор веб-приложений
Блог livedev.org
dobrych на habrahabr
dobrych на «Мой Круг»
dobrych на LinkedIn
dobrych на flickr

2 сентября 2008
oEmbed или «выжимка урлов»