13 сентября 2013 г.

Встраиваем сообщения Google+ на любой сайт

Оригинал статьи: Embed Google+ Posts

Один из неприятных моментов Google+ состоит в том, что его контент трудно поместить куда-то вовне. Невозможно встроить на сайт или в блог фотоальбом из Google+ или видео, загруженные в Google+, невозможно встроить какой-нибудь виджет, транслирующий свежие публикации из твоей +ленты… То есть в принципе это возможно, есть всякие уловки, однако официальных способов нет — а они должны быть. В Веб-альбомах Picasa (Picasa Web Albums) был классный виджет слайд-шоу, можно встраивать видео с YouTube, и почти все сервисы Google поддерживают потоки.

И вот в Google+ появляется функция, которая решает эту проблемы. Теперь, чтобы встроить куда-либо общедоступное сообщение из Google+, достаточно раскрыть меню этого сообщения и выбрать «Встроить сообщение (Embed post)». В открывшемся диалоге будет приведён код, с помощью которого можно добавить +сообщение куда угодно. (Если на сайте или в блоге, куда вы собираетесь встроить сообщение, уже есть другие виджеты Google+ и используется асинхронная загрузка сценариев JavaScript, первую часть кода можно не вставлять — просто добавить вторую часть (код слоя) в том место, куда вы хотите поместить это сообщение.)

Встроенное сообщение выглядит точно как сообщение в Google+, то есть видны только первые строки описания и самые свежие комментарии. Разумеется, можно раскрыть и описание, и список комментариев. «Поддерживаются как текстовые сообщения, так и сообщения с фото или мультимедиа. Встроенные сообщения полностью интерактивны: посетители могут поставить “+1”, прокомментировать, добавить в круги — не переходя в Google+», сообщает Google.

Вот пример:

Подробнее про код встраивания написано здесь. Если сообщение содержит видео, загруженное в Google+, ролик будет воспроизводиться на новой странице. Если сообщение содержит фото или фотоальбом с Google+ и пользователь нажимает на фото, откроется новая страница с просмотровщиком Google+.

Функция доступна только для общедоступных сообщений. Невозможно встроить сообщения, размещённые в сообществе (community), в домене Google Apps, закрытые сообщения (private posts), сообщения с событиями и видеовстречами.