【发布时间】:2021-11-06 18:35:41
【问题描述】:
我正在使用 .NET Microsoft.Graph 库来同步用户和组。以下查询返回所有 269 个组:
var msGraphGroup =
await graphServiceClient.Groups
.Request()
.Top(999)
.GetAsync();
由于组是嵌套的,我还需要获取成员:
var msGraphGroup_ =
await graphServiceClient.Groups
.Request()
.Top(999)
.Expand("members")
.GetAsync();
此查询返回包含成员的组,但仅返回 100 个项目。为什么不是全部 269?
我还写了以下内容:
var msGraphGroup =
await graphServiceClient.Groups
.Request()
.Expand("members")
.GetAsync();
List<Microsoft.Graph.Group> all = new List<Microsoft.Graph.Group>();
while (msGraphGroup.Count > 0)
{
all.AddRange(msGraphGroup.CurrentPage);
if (msGraphGroup.NextPageRequest == null)
{
break;
}
msGraphGroup = await msGraphGroup.NextPageRequest.GetAsync();
}
有没有一种方法可以在一个查询中获取包含所有成员的所有组?
【问题讨论】:
标签: microsoft-graph-api expand