Live Connect - Live Connect
Live Connect (ранее Мессенджер 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, и Ява.[2]
Live Connect был выпущен 24 июня 2010 г. как часть выпуска Windows Live «Волна 4» (известного тогда как Мессенджер 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 поддержка Посланник служба.
Библиотеки, интерфейсы и элементы управления
Live Connect предоставляет разработчикам множество способов интеграции своих приложений. Live Connect можно использовать на веб-сайтах, в настольных приложениях, а также Windows 8 Приложения в стиле Metro. Разработчики могут выбирать из нескольких различных типов интеграции, каждый из которых охватывает множество сценариев, включая:[3]
- OAuth 2.0
- Изобразительное State Transfer (ОТДЫХ)
- Обозначение объекта JavaScript (JSON)
Live Connect включает следующие возможности для веб-сайтов, приложений и устройств:
Служба | Выполнение | Описание |
---|---|---|
Один диск | Фото | Разрешить пользователям загружать, просматривать, публиковать или распечатывать фотографии, хранящиеся на их SkyDrive с веб-сайта, приложения или устройства разработчика. |
Документы | Разрешить пользователям открывать, сохранять, получать доступ и обмениваться документами, хранящимися на их SkyDrive с веб-сайта, приложения или устройства разработчика. | |
Outlook | Календарь | Разрешить разработчикам получать доступ к календарю и сохранять встречи для пользователя Календарь Hotmail и предоставить разработчикам возможность напоминать своим пользователям о важных событиях на основе существующих событий Календаря. |
Контакты | Разрешить разработчикам доступ к своим пользователям Контакты Hotmail list и позволить этим пользователям определить, какие из их контактов уже являются участниками веб-сайта или приложения разработчика. | |
Посланник | 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, Писатель, и Посланник. Эти API отделены от Live Connect, и включает в себя следующие возможности:
Служба | Описание |
---|---|
Пакет SDK для действий в мессенджере | Позволяет разработчикам создавать приложения и игры, которые используют функциональность многопользовательского взаимодействия, предоставляемую Windows Live Messenger. Доступ к этим приложениям и играм можно получить через меню «Действия» или «Игры» в Windows Live Messenger Окно разговора. |
SDK для фотогалереи | Включает Платформа для публикации плагинов который позволяет создавать плагины публикации фото и видео для Фотоальбом Windows Live, а также Простые точки расширения которые предоставляют способы расширения, настройки и интеграции с Фотоальбом Windows Live. |
Writer SDK | Включает API приложения которые позволяют разработчикам создавать приложения, запускающие Писатель Windows Live для создания новых сообщений или элементов "Blog This" для ссылок, фрагментов, изображений и элементов ленты API плагина источника контента которые помогают разработчикам расширять возможности Писатель Windows Live для вставки, редактирования и публикации новых типов содержимого, а API настройки провайдера которые позволяют разработчикам настраивать и добавлять новые возможности в Писатель Windows Live пользовательский интерфейс. |
Смотрите также
Рекомендации
- ^ «Мгновенные причины: MIX07: бета-версия платформы Windows Live». Квантовая механика Windows Live. Microsoft. 1 мая 2007 г.
- ^ "Что такое Messenger Connect?". MSDN. Microsoft.
- ^ «Руководство разработчика Live Connect». MSDN. Microsoft.
внешняя ссылка
- Live Connect
- Интерактивный SDK Live Connect
- Документация Live Connect на MSDN
- Блог Windows Live для разработчиков - официальный блог команды Windows Live Messenger Connect
- Информация для разработчиков подключаемых модулей Windows Live