Получение сведений о друзьях
Outlook Social Connector (OSC) вызывает метод ISocialProvider::GetCapabilities для определения возможностей поставщика OSC для социальной сети. Если элементы getFriends и cacheFriends в XML-коде возвращаемых возможностей указывают, что поставщик OSC поддерживает получение друзей и кэширование друзей в качестве элементов контактов Outlook в соответствующей папке контактов, OSC может выполнить следующую последовательность вызовов. OSC вызывает методы в этой последовательности для получения сведений и изображений (поддерживаемых интерфейсом ISocialPerson ) для друзей в социальной сети.
Примечание.
OSC обновляет кэш с интервалом по умолчанию. Если во время обновления кэша возникает ошибка, OSC повторяет попытку через другой предустановленный интервал, который также можно контролировать, указав элемент contactSyncRestartInterval в XML-коде возможностей . Дополнительные сведения об обновлении кэша контактов см. в разделе Синхронизация друзей и действий.
ISocialSession::LoggedOnUserID — OSC получает идентификатор пользователя Office, выполнившего вход в социальную сеть.
ISocialSession::GetPerson — используя идентификатор пользователя Office, OSC получает объект ISocialPerson для этого пользователя.
ISocialPerson::GetFriendsAndColleagues — OSC получает список друзей пользователя в социальной сети.
ISocialSession::GetPerson — для каждого пользователя в XML-файле, возвращенном GetFriendsAndColleagues, OSC получает интерфейс ISocialPerson .
ISocialPerson::GetPicture — для каждого пользователя в ФОРМАТЕ XML, возвращенном Командлетом GetFriendsAndColleagues, OSC получает ресурс изображения.