Живое соединение
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 , передача репрезентативного состояния (REST) и нотация объектов JavaScript (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]
- ОАутентификация 2.0
- Представительская государственная передача (REST)
- Нотация объектов JavaScript (JSON)
Live Connect включает следующие возможности для веб-сайтов, приложений и устройств:
Услуга | Выполнение | Описание |
---|---|---|
OneDrive | Фотографии | Разрешите пользователям загружать, просматривать, делиться или распечатывать фотографии, хранящиеся на их SkyDrive, с веб-сайта, приложения или устройства разработчика. |
Документы | Разрешите пользователям открывать, сохранять, получать доступ и делиться документами, хранящимися на их SkyDrive, с веб-сайта, приложения или устройства разработчика. | |
Перспективы | Календарь | пользователя Разрешите разработчикам получать доступ к календарным встречам и сохранять их в календаре Hotmail , а также предоставлять разработчикам возможность напоминать своим пользователям о важных событиях на основе существующих событий календаря. |
Контакты | своих пользователей Разрешить разработчикам доступ к списку контактов Hotmail и разрешить этим пользователям определять, какие из их контактов уже являются участниками веб-сайта или приложения разработчика. | |
Мессенджер | XMPP-интерфейс | Предоставляет разработчикам API-интерфейсы для интеграции службы обмена мгновенными сообщениями Windows Live Messenger на своем веб-сайте, в приложении или устройстве через протокол XMPP . |
Обновление статуса | Разрешите разработчикам обновлять статус пользователя в Windows Live Messenger, чтобы их друзья знали, что они в данный момент используют ваш веб-сайт или приложение. | |
Поделиться значком | Разрешить разработчикам интегрировать «значок общего доступа» на свой веб-сайт, позволяющий пользователям делиться контентом на веб-сайте или в приложении разработчика через Windows Live Messenger . | |
ИДЕНТИФИКАТОР | Аутентификация | Решение для единого входа, которое позволяет пользователям идентифицировать себя, используя свой Windows Live ID для аутентификации на веб-сайте или в приложении разработчика. |
Профиль | пользователя, Разрешить веб-сайту или приложению разработчика получать доступ к данным профиля таким как имя, день рождения, рабочий профиль и контактные данные. |
API расширения клиента Windows Live
[ редактировать ]Кроме того, Microsoft также предлагает API-интерфейсы расширения клиента Windows Live для программного обеспечения клиента Windows Live, такого как Windows Live Photo Gallery , Writer и Messenger . Эти API отделены от Live Connect и включают в себя следующие возможности:
Услуга | Описание |
---|---|
SDK действий в мессенджере | Позволяет разработчикам создавать приложения и игры, использующие возможности многопользовательской связи, предоставляемые Windows Live Messenger . Доступ к этим приложениям и играм можно получить через меню «Действия» или «Игры» в окне беседы Windows Live Messenger . |
Фотогалерея SDK | Включает платформу подключаемых модулей публикации , которая позволяет создавать подключаемые модули публикации фотографий и видео для фотоальбома Windows Live , а также простые точки расширения , которые предоставляют способы расширения, настройки и интеграции с фотоальбомом Windows Live . |
Писатель SDK | Включает API приложений , которые позволяют разработчикам создавать приложения, запускающие Windows Live Writer для создания новых сообщений или элементов «В блоге» для ссылок, фрагментов, изображений и элементов каналов, API подключаемого модуля источника контента , который помогает разработчикам расширять возможности Windows Live. Writer для вставки, редактирования и публикации новых типов контента, а также API настройки поставщика , который позволяет разработчикам настраивать и добавлять новые возможности в пользовательский интерфейс Windows Live Writer . |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Мгновенные приступы разума: MIX07: бета-версия платформы Windows Live» . Windows Live Квантовая механика . Майкрософт . 1 мая 2007 г.
- ^ «Что такое Messenger Connect?» . MSDN . Майкрософт .
- ^ «Руководство для разработчиков Live Connect» . MSDN . Майкрософт .
Внешние ссылки
[ редактировать ]- Живое соединение
- Интерактивный SDK Live Connect
- Документация Live Connect на MSDN
- Блог Windows Live для разработчиков — официальный блог группы Windows Live Messenger Connect
- Информация для разработчиков подключаемых модулей Windows Live