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


Получение сведений о друзьях

Outlook Social Connector (OSC) вызывает метод ISocialProvider::GetCapabilities для определения возможностей поставщика OSC для социальной сети. Если элементы getFriends и cacheFriends в XML-коде возвращаемых возможностей указывают, что поставщик OSC поддерживает получение друзей и кэширование друзей в качестве элементов контактов Outlook в соответствующей папке контактов, OSC может выполнить следующую последовательность вызовов. OSC вызывает методы в этой последовательности для получения сведений и изображений (поддерживаемых интерфейсом ISocialPerson ) для друзей в социальной сети.

Примечание.

OSC обновляет кэш с интервалом по умолчанию. Если во время обновления кэша возникает ошибка, OSC повторяет попытку через другой предустановленный интервал, который также можно контролировать, указав элемент contactSyncRestartInterval в XML-коде возможностей . Дополнительные сведения об обновлении кэша контактов см. в разделе Синхронизация друзей и действий.

  1. ISocialSession::LoggedOnUserID — OSC получает идентификатор пользователя Office, выполнившего вход в социальную сеть.

  2. ISocialSession::GetPerson — используя идентификатор пользователя Office, OSC получает объект ISocialPerson для этого пользователя.

  3. ISocialPerson::GetFriendsAndColleagues — OSC получает список друзей пользователя в социальной сети.

  4. ISocialSession::GetPerson — для каждого пользователя в XML-файле, возвращенном GetFriendsAndColleagues, OSC получает интерфейс ISocialPerson .

  5. ISocialPerson::GetPicture — для каждого пользователя в ФОРМАТЕ XML, возвращенном Командлетом GetFriendsAndColleagues, OSC получает ресурс изображения.

См. также