使用 Microsoft Graph 如何按电子邮件地址查找组?

Using the Microsoft Graph how do I look up a group by email address?

我正在使用 Graph Explorer to play with the Microsoft Graph。我知道您可以通过指定群组 ID 来访问群组,就像这样 -

https://graph.microsoft.com/v1.0/groups/14481298-e121-4d97-91d5-3fe555aa2871

你也可以像这样获得它的成员 -

https://graph.microsoft.com/v1.0/groups/14481298-e121-4d97-91d5-3fe555aa2871/members

但我不清楚您如何通过电子邮件地址查找群组并在一次通话中列出成员。我现在知道了,所以我想分享一下,也想问一下有没有更好的方法。

要通过电子邮件获取群组,您可以按邮件过滤 属性。但是,这 return 是一个数组,与原始查询略有不同。

https://graph.microsoft.com/v1.0/groups/?$filter=mail+eq+'sampleDL@example.com'

要获得成员,您可以扩展成员。

https://graph.microsoft.com/v1.0/groups/?$filter=mail+eq+'sampleDL@example.com'&$expand=members