Microsoft Azure AD graph API, Как получить пользовательскую почту в ответ с помощью botbuilder версии 4 на узле js? - PullRequest
0 голосов
/ 17 апреля 2019

Я создал активный каталог Azure v1 в Azure для настроек соединения OAuth с ботом. Я успешно получил токен доступа пользователя, затем я звоню GET https://graph.microsoft.com/v1.0/me с заголовком Authorization: Bearer.

{
   "@odata.context": 
   "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
   "businessPhones": [],
   "displayName": "Ram kumar",
   "givenName": "kumaran raju",
   "jobTitle": null,
   "mail": null,
   "mobilePhone": null,
   "officeLocation": null,
   "preferredLanguage": null,
   "surname": "10sa788ad8df-457kdj9dsfs-78d7a8df6a6-7d7a887df7a9",
   "userPrincipalName": "something",
   "id": "4532523589023895"
}

Ответ выше, который я получил от этого API. Но мне нужно получить доступ к свойству mail пользователя, которое дает только null . Итак, как я получаю логин пользователя mail из этого ответа?

1 Ответ

2 голосов
/ 17 апреля 2019

Это означает, что у пользователя нет свойства mail. mail только для чтения, который является SMTP-адресом для пользователя. Он привязан к Exchange Online, вы не можете записывать в этот атрибут, если у вас нет лицензии Exchange Online. Когда вы активируете лицензию для пользователя, Exchange Online обновит поле с правильным почтовым адресом почтового ящика во время создания почтового ящика пользователя. ,

Для получения более подробной информации, вы можете обратиться к этой ссылке .

...