Skype Web SDK — когда заполняются поля профиля?

Мы используем Skype Web SDK, чтобы встроить возможности чата в наше веб-приложение. Мы хотели бы иметь возможность отображать информацию профиля для пользователей в Skype в формате визитной карточки. На нем будут типичные поля профиля, такие как должность, отдел, компания, местоположение и т. д.

Все эти поля перечислены в SDK как свойства объекта Person. Однако кажется, что только некоторые из них фактически заполняются на основе информации в моих учетных записях пользователей Active Directory. Я получаю номера телефонов, имя, адрес электронной почты и avatarUrl, но это все. Местоположение, должность, отдел и т. д. — все это пустые строки.

Существуют ли какие-либо настройки безопасности/конфиденциальности, которые препятствуют отображению этой информации? Или есть что-то особенное, что мне нужно сделать после выполнения поиска Person, чтобы получить эти свойства для результирующих объектов Person?

Спасибо!

Бен Гилберт


person Ben Gilbert    schedule 05.10.2016    source источник


Ответы (1)


Объекты Person обычно поступают из результатов поиска и из списка контактов — в обоих случаях UCWA возвращает частичные данные, например. отображаемое имя, но не местонахождение офиса. Вы пытались вызвать person.department.get() — это отправляет запрос GET в UCWA, чтобы получить отсутствующее значение свойства?

person antonkh    schedule 06.10.2016
comment
Спасибо! Вызов методов get() решает мою проблему, я не понимал, что по умолчанию возвращаются только частичные данные. - person Ben Gilbert; 08.10.2016