Office 365 Azure AD:如何获取AD组的成员

时间:2015-10-09 08:21:19

标签: azure office365 azure-active-directory azure-ad-graph-api

我使用图API来获取Azure AD中的组。 通过displayname获取组后,我想得到这个组的成员。 但是在回复中我没有看到任何成员,我只看到了我进行查询的同一组。 我做错了什么?

请求

  

https://graph.windows.net/(TenantID)/groups/(GroupID)/members?api-version=2013-11-08

响应

{
  odata.metadata: "https://graph.windows.net/(TenantID)/$metadata#directoryObjects"
  value: [1]
  0: {
      odata.type: "Microsoft.WindowsAzure.ActiveDirectory.Group"
      objectType: "Group"
      objectId: "GroupID edited by me"
      description: "Admin permission for all Sitecollections with Category PRJ"
      dirSyncEnabled: true
      displayName: "XXX_PRJ_A_SP"
      lastDirSyncTime: "2015-06-11T08:00:19Z"
      mail: null
      mailNickname: "XXX_PRJ_A_SP"
      mailEnabled: false
      provisioningErrors: [0]
      proxyAddresses: [0]
      securityEnabled: true
    } -
    -
}

如何获得该群组的成员?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用较新的Graph API版本,例如1.5吗?

我使用Graph Explorer测试了这个查询,我能够找回一个组的成员。请看这里: https://graphexplorer.cloudapp.net/Home/Index/DemoCompany?UrlRequest=GET&text=https%3A%2F%2Fgraph.windows.net%2Fgraphdir1.onmicrosoft.com%2Fgroups%2F07106f0b-6c43-4412-9795-c5571fbc8ff1%2Fmembers

查询是: https://graph.windows.net/graphdir1.onmicrosoft.com/groups/07106f0b-6c43-4412-9795-c5571fbc8ff1/members

希望这有助于您解决可能遇到的任何问题。

谢谢, Shawn Tabrizi