Краткое руководство по разработке поставщика
Чтобы разработать поставщик OSC, необходимо выполнить следующие общие действия.
Реализуйте четыре обязательных интерфейса: ISocialProvider, ISocialSession, ISocialProfile и ISocialPerson. В зависимости от поддержки вашей социальной сети кэширования учетных данных для входа, отслеживания пользователя в социальной сети или динамической синхронизации друзей и их действий, может потребоваться реализовать интерфейс ISocialSession2 .
Параллельно с реализацией интерфейсов протестируйте и отладите поставщик OSC.
Разверните поставщик OSC.
Выполните окончательное тестирование перед выпуском.
Шаг А. Реализация интерфейсов
Поставщик OSC реализует интерфейсы, чтобы OSC могла использовать эти интерфейсы для получения необходимой информации о социальной сети или из нее через поставщика OSC. К таким сведениям относятся:
- Как представить пользователю диалоговое окно входа в учетную запись.
- Поддерживает ли поставщик отображение друзей или действий, отображаемых в социальной сети.
- Отображение друзей и действий в карточке контакта или области Люди Outlook.
- Когда следует обновлять сведения о друзьях или действиях на карточке контакта или в области Люди.
Сведения обычно передаются от поставщика в OSC в виде XML-строк в качестве выходных параметров методов интерфейса. И OSC, и поставщик OSC соответствуют XML-схеме поставщика OSC. Поэтому при реализации интерфейсов необходимо хорошо понимать, как схема XML позволяет указать сведения, перечисленные выше.
В следующих ресурсах объясняется, как указать XML-код для возможностей поставщика, друзей и действий.
- Типичные последовательности вызовов OSC
- Синхронизация друзей и действий
- Xml-пример возможностей
- XML для возможностей
- Пример XML для друзей
- XML для друзей
- Пример XML веб-канала действий
- XML для действий
Прежде чем приступить к реализации, ознакомьтесь со следующими разделами, чтобы сэкономить время в процессе отладки.
Шаг Б. Отладка
В разделе Отладка поставщика предлагаются процедуры отладки, которые можно использовать при разработке поставщика OSC.
Во время разработки вы также можете ознакомиться с разделом Подготовка к выпуску поставщика OSC , чтобы лучше понять ожидаемое поведение в определенных сценариях (например, обычная проверка подлинности и проверка подлинности на основе форм).
Шаг C. Развертывание
Сведения о требованиях к развертыванию см. в следующих разделах:
Шаг D. Окончательное тестирование перед выпуском
В зависимости от вашей социальной сети и поставщика OSC, обычно существуют тесты для конкретного поставщика, которые следует выполнить перед освобождением поставщика. Список предлагаемых тестов см. в статье Подготовка к выпуску поставщика OSC.