#microsoft-graph-api
#microsoft-graph-api
Вопрос:
Мои вызовы API для привлечения пользователей работают просто отлично, но URL-адрес по умолчанию не возвращает номер домашнего телефона или номер IP-телефона.
/Users/jo.bloggs@example.com
добавление параметров работает и для других целей
/Users/jo.bloggs@example.com/?$select=id,displayName,mail,postalCode,businessPhones
тоже работает, я пробовал домашний телефон, домашние телефоны, домашний телефон, домашние телефоны и iphone, iphone, iPhone, iPhone, iPhone, но эти свойства не возвращаются. Мы можем видеть свойства, заполненные в нашем локальном Active Directory, поэтому они там есть.
Просматривая документы, я не вижу упоминания о домашних или IP-телефонах https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0 но я надеюсь, что я что-то упускаю.
Комментарии:
1. Часть цели публикации этого — привлечь внимание пользователя MS, который может добавить эту функцию или объяснить ее отсутствие, они сделали это здесь для других целей 🙂
Ответ №1:
Чтобы продолжить мой комментарий
По какой-то причине имя поля iPhone не работает, только префиксная версия с 33-символьным хэшем в нем extension_<33chars>_IPHONE. У меня нет прямого доступа к системе, но мне сказали, что все сделано правильно, поэтому для нас этого достаточно
Теперь у нас есть URL-адрес:
/Users/user.name@example.com/?$select=id,displayName,mail,homePhone,mobilePhone,businessPhones,ipPhone,profile,streetAddress,postalCode,extension_e48de7ec5b11c947e3006271ff83029_ipPhone,extension_e48de7ec5b11c947e3006271ff83029_homePhone
Коды для обоих наших полей fields одинаковы.
Я предполагаю, что коды для других организаций будут отличаться, но на всякий случай я не использовал здесь наши настоящие.
Комментарии:
1. Являются ли коды одинаковыми во всех полях добавочного номера или разными для каждого из них?
2. @MikeDevenney, похоже, тот же, обновленный ответ для уточнения
Ответ №2:
Некоторые атрибуты (например, ipPhone), которые синхронизированы по умолчанию, могут не отображаться с помощью Microsoft Graph API. В этих случаях можно использовать функцию расширения каталога Azure AD Connect для синхронизации атрибута с Azure AD.
Комментарии:
1. спасибо, что помогло. По какой-то причине имя поля iPhone не работает, только префиксная версия с 33-символьным хэшем в нем extension_<33chars>_IPHONE. У меня нет прямого доступа к системе, но мне сказали, что все сделано правильно, поэтому для нас этого достаточно.
2. @CodeMonkey — вы включаете его так же, как и выше, в свой $select? Очевидно, что замена 33 символов, специфичных для вашей организации.
3. @MikeDevenney — да, также добавлен еще один ответ, чтобы быть более понятным 🙂