Live Connect (ранее Messenger Connect , Live Services и Windows Live Dev ) — это набор API и общих элементов управления, которые позволяют разработчикам иметь более глубокий контроль и предлагают доступ к основным службам и данным Windows Live через открытые и легкодоступные интерфейсы прикладного программирования (API) . На MIX07 старший архитектор Microsoft Дэнни Торп описал: [1]
[Платформа Windows Live] сегодня может объединять видео, фотографии, контакты, карты и поиск в веб-приложениях. Пользователи могут добавлять веб-элементы управления в веб-приложения с помощью всего нескольких строк JavaScript и запускать их в течение нескольких минут, и они могут погрузиться немного глубже, чтобы напрямую получить доступ к API сервисов и определить свой собственный пользовательский интерфейс и поток процессов. Пользователи контролируют, какие приложения могут получать доступ к их личным данным, и могут отозвать этот доступ в любое время.
Live Connect создан на основе стандартных веб-технологий, таких как OAuth 2.0 , Representational State Transfer (REST) и JavaScript Object Notation (JSON) , и предназначен для работы с любой технологией или устройством, включая ASP.NET , Microsoft Silverlight (браузерные и внебраузерные модели), Windows Presentation Foundation (WPF), Adobe Flash , PHP и Java . [2]
Live Connect был выпущен 24 июня 2010 года как часть выпуска Windows Live "Wave 4" (тогда известного как Messenger Connect ) и объединяет ранее отдельные API Windows Live (Windows Live ID, Windows Live Contacts, Windows Live Messenger Web Toolkit и другие) в единый API, основанный на отраслевых стандартах и спецификациях. 13 сентября 2011 года Messenger Connect был переименован в Live Connect и приносит дополнительные API для контактов и календарей OneDrive и Outlook , а также добавляет поддержку XMPP для службы Messenger .
Live Connect предоставляет разработчикам множество способов интеграции своих приложений. Live Connect можно использовать на веб-сайтах, в настольных приложениях, а также в приложениях Windows 8 в стиле Metro. Разработчики могут выбирать из нескольких различных типов интеграции, каждый из которых охватывает множество сценариев, включая: [3]
Live Connect включает в себя следующие возможности для веб-сайтов, приложений и устройств:
Услуга | Выполнение | Описание |
---|---|---|
OneDrive | Фото | Разрешить пользователям загружать, просматривать, делиться и печатать фотографии, хранящиеся на SkyDrive, с веб-сайта, из приложения или с устройства разработчика. |
Документы | Разрешить пользователям открывать, сохранять, получать доступ и делиться документами, хранящимися на их SkyDrive , с веб-сайта, из приложения или с устройства разработчика. | |
Перспективы | Календарь | Разрешить разработчикам получать доступ к встречам в календаре пользователя Hotmail и сохранять их в нем , а также предоставить разработчикам возможность напоминать пользователям о важных событиях на основе существующих событий в календаре. |
Контакты | Разрешить разработчикам получать доступ к списку контактов Hotmail своих пользователей и разрешить этим пользователям определять, какие из их контактов уже являются участниками веб-сайта или приложения разработчика. | |
Посланник | Интерфейс XMPP | Предоставляет разработчикам API-интерфейсы для интеграции службы мгновенных сообщений Windows Live Messenger на своих веб-сайтах, в приложениях или устройствах через протокол XMPP . |
Обновление статуса | Разрешите разработчикам обновлять статус пользователя в Windows Live Messenger, чтобы сообщить его друзьям, что они в данный момент используют ваш веб-сайт или приложение. | |
Значок «Поделиться» | Разрешить разработчикам интегрировать «значок общего доступа» на свои веб-сайты, позволяющий пользователям делиться контентом на веб-сайте или в приложении разработчика через Windows Live Messenger . | |
ИДЕНТИФИКАТОР | Аутентификация | Решение для единого входа, позволяющее пользователям идентифицировать себя, используя свой Windows Live ID для аутентификации на веб-сайте или в приложении разработчика. |
Профиль | Разрешить веб-сайту или приложению разработчика получать доступ к данным профиля пользователя, таким как имя, день рождения, рабочий профиль и контактные данные. |
Кроме того, Microsoft также предлагает API-интерфейсы расширения клиента Windows Live для программного обеспечения клиента Windows Live, такого как Windows Live Photo Gallery , Writer и Messenger . Эти API-интерфейсы отделены от Live Connect и включают в себя следующие возможности:
Услуга | Описание |
---|---|
SDK для активности Messenger | Позволяет разработчикам создавать приложения и игры, которые используют функциональность многопользовательского общения, предоставляемую Windows Live Messenger . Доступ к этим приложениям и играм можно получить через меню «Действия» или «Игры» в окне беседы Windows Live Messenger . |
Фотогалерея SDK | Включает платформу подключаемых модулей публикации , которая позволяет создавать подключаемые модули публикации фотографий и видео для Windows Live Photo Gallery , а также простые точки расширения , которые предоставляют способы расширения, настройки и интеграции с Windows Live Photo Gallery . |
Писатель SDK | Включает API приложения , который позволяет разработчикам создавать приложения, запускающие Windows Live Writer , для создания новых сообщений или элементов «Blog This» для ссылок, фрагментов, изображений и элементов ленты, API подключаемого модуля источника контента , который помогает разработчикам расширять возможности Windows Live Writer для вставки, редактирования и публикации новых типов контента, а также API настройки поставщика , который позволяет разработчикам настраивать и добавлять новые возможности в пользовательский интерфейс Windows Live Writer . |