Поделиться через


Краткое руководство по разработке поставщика

Чтобы разработать поставщик OSC, необходимо выполнить следующие общие действия.

  • Реализуйте четыре обязательных интерфейса: ISocialProvider, ISocialSession, ISocialProfile и ISocialPerson. В зависимости от поддержки вашей социальной сети кэширования учетных данных для входа, отслеживания пользователя в социальной сети или динамической синхронизации друзей и их действий, может потребоваться реализовать интерфейс ISocialSession2 .

  • Параллельно с реализацией интерфейсов протестируйте и отладите поставщик OSC.

  • Разверните поставщик OSC.

  • Выполните окончательное тестирование перед выпуском.

Шаг А. Реализация интерфейсов

Поставщик OSC реализует интерфейсы, чтобы OSC могла использовать эти интерфейсы для получения необходимой информации о социальной сети или из нее через поставщика OSC. К таким сведениям относятся:

  • Как представить пользователю диалоговое окно входа в учетную запись.
  • Поддерживает ли поставщик отображение друзей или действий, отображаемых в социальной сети.
  • Отображение друзей и действий в карточке контакта или области Люди Outlook.
  • Когда следует обновлять сведения о друзьях или действиях на карточке контакта или в области Люди.

Сведения обычно передаются от поставщика в OSC в виде XML-строк в качестве выходных параметров методов интерфейса. И OSC, и поставщик OSC соответствуют XML-схеме поставщика OSC. Поэтому при реализации интерфейсов необходимо хорошо понимать, как схема XML позволяет указать сведения, перечисленные выше.

В следующих ресурсах объясняется, как указать XML-код для возможностей поставщика, друзей и действий.

Прежде чем приступить к реализации, ознакомьтесь со следующими разделами, чтобы сэкономить время в процессе отладки.

Шаг Б. Отладка

В разделе Отладка поставщика предлагаются процедуры отладки, которые можно использовать при разработке поставщика OSC.

Во время разработки вы также можете ознакомиться с разделом Подготовка к выпуску поставщика OSC , чтобы лучше понять ожидаемое поведение в определенных сценариях (например, обычная проверка подлинности и проверка подлинности на основе форм).

Шаг C. Развертывание

Сведения о требованиях к развертыванию см. в следующих разделах:

Шаг D. Окончательное тестирование перед выпуском

В зависимости от вашей социальной сети и поставщика OSC, обычно существуют тесты для конкретного поставщика, которые следует выполнить перед освобождением поставщика. Список предлагаемых тестов см. в статье Подготовка к выпуску поставщика OSC.

См. также