Я использую Graph, чтобы получить всех пользователей на моем сайте sharepoint.Код работает просто отлично, ожидаемо для одного примера.
У меня есть пользователи sharepoint, которые синхронизируются с лазурной рекламой, тогда я не могу получить свойства пользователя.
Вот webApiPermissionRequests:
"webApiPermissionRequests": [
{
"resource": "Microsoft Graph",
"scope": "User.ReadBasic.All"
},
{
"resource": "Microsoft Graph",
"scope": "Contacts.Read"
},
{
"resource": "Microsoft Graph",
"scope": "User.Read.All"
}
]
Запрос, где я получаю своих пользователей:
const users: MSGraphClient = this.context.serviceScope.consume(MSGraphClient.serviceKey);
users
.api("/users")
.select("displayName,mobilePhone,mail,photo,department,jobTitle,mailNickname")
.top(999)
.get((error, response: any, rawResponse?: any) => {
Как я уже сказал, все работает очень хорошо, ожидайте, когда пользователь будет импортирован из Azure AD.
Может кто-нибудь сказать мне, почему все свойства, кромеdisplayName
равно нулю, когда это импортированный пользователь.
ОБНОВЛЕНО
Я добавил изображение.Это только номер мобильного телефона (Mobiltelefon), который я могу получить с помощью API выше.Остальные данные и информация не принимаются.Давайте возьмем Office (Kontor) от Azure Add и не получен в API.
