如何使用 Microsoft Graph API 在 Azure AD 中显示用户资源类型的管理器
How to use Microsoft Graph API to display manager of a user resource type in Azure AD
问题:使用Microsoft Graph
我们如何显示用户的管理员?例如,使用 Microsoft Graph Explorer,您可以通过调用 https://graph.microsoft.com/v1.0/me
获取登录用户个人资料信息。但是此调用不会 return 所有字段 - 特别是经理字段。
我试过https://graph.microsoft.com/v1.0/me?$select=manager
但还是不行return经理。
在关系的 Relationships section of user resource type you see a manager
field for a user's manager. And the Json representation 中显示 manager
字段如下:
"manager": { "@odata.type": "microsoft.graph.directoryObject" }
但我不确定我们如何使用它来获得用户的管理员。
更新:
以下是用户 @CarlShao
查询结果的一部分的屏幕截图。事实上,它是 returning 吨管理器对象的属性。但我只显示笔记本电脑的当前屏幕:
如果需要扩展用户的组织关系,应该使用$expand
参数,支持扩展用户的directReports
、manager
和memberOf
关系。
GET https://graph.microsoft.com/v1.0/me?$expand=manager
参考:list manager and expand parameter.
更新:
您可以在 $expand
内指定 $select
到 select 个人经理的属性:$expand=manager($levels=max;$select=displayName)
https://graph.microsoft.com/v1.0/me?$expand=manager($levels=max;$select=displayName)&$count=true
不要忘记添加请求头:ConsistencyLevel=eventual
问题:使用Microsoft Graph
我们如何显示用户的管理员?例如,使用 Microsoft Graph Explorer,您可以通过调用 https://graph.microsoft.com/v1.0/me
获取登录用户个人资料信息。但是此调用不会 return 所有字段 - 特别是经理字段。
我试过https://graph.microsoft.com/v1.0/me?$select=manager
但还是不行return经理。
在关系的 Relationships section of user resource type you see a manager
field for a user's manager. And the Json representation 中显示 manager
字段如下:
"manager": { "@odata.type": "microsoft.graph.directoryObject" }
但我不确定我们如何使用它来获得用户的管理员。
更新:
以下是用户 @CarlShao
查询结果的一部分的屏幕截图。事实上,它是 returning 吨管理器对象的属性。但我只显示笔记本电脑的当前屏幕:
如果需要扩展用户的组织关系,应该使用$expand
参数,支持扩展用户的directReports
、manager
和memberOf
关系。
GET https://graph.microsoft.com/v1.0/me?$expand=manager
参考:list manager and expand parameter.
更新:
您可以在 $expand
内指定 $select
到 select 个人经理的属性:$expand=manager($levels=max;$select=displayName)
https://graph.microsoft.com/v1.0/me?$expand=manager($levels=max;$select=displayName)&$count=true
不要忘记添加请求头:ConsistencyLevel=eventual