Возвращение employeeId пользователя через MS Graph API - PullRequest
0 голосов
/ 11 сентября 2018

Я пытался вернуть employeeId пользователя через Microsoft Graph API, но пока мне не очень повезло.

Я предполагаю, что это, вероятно, потому что его нет впоэтому метаданные для пользователя в Graph API имеют смысл.

Однако это свойство заполняется в Azure AD.Если я использую командную строку AZ для запроса пользователя, я могу видеть свойство.Аналогично, если я запрашиваю старую конечную точку API Graph Active Directory, я могу даже увидеть ее там.

Например, при прямом запросе https://graph.windows.net/{tennant}/users/{upn}?api-version=1.6 я получаю employeeId как часть ответа (однако, используя ActiveDirectoryClientкажется, игнорирует это свойство и нигде не хранит его).

Есть ли для этого какая-либо причина?Разве не имеет смысла возвращать его в качестве дополнительного свойства?Я также изучил расширения, но поскольку они не возвращаются, расширение не возвращается.

Любая помощь будет принята с благодарностью.Я могу получить необходимую информацию, напрямую запросив старую конечную точку, но это кажется полным обратным шагом и включает несколько запросов для получения необходимой мне информации, включая необходимость использования нескольких конечных точек (один из которых, я полагаю, будет устаревшим искоро будет удален).

1 Ответ

0 голосов
/ 11 сентября 2018

EmployeeId в настоящее время является бета-функцией и доступна только в конечной точке бета API Graph.

Так что если вы хотите получить доступ к конечной точке бета-версии, вам просто нужно изменить версию на beta в вашем URL. Например:

https://graph.microsoft.com/beta/me/
https://graph.microsoft.com/beta/users/{id|upn}/
https://graph.windows.net/{tennant}/users/{id|upn}?api-version=beta

Для получения дополнительной информации о пользовательском объекте в конечной точке беты см .: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/user

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...