Microsoft 365 Graph Api returns 只有 100 个组数

Microsoft 365 Graph Api returns only 100 group count

使用 Graph Api 获取 Microsoft 365 组时(权限类型:委派)- 我只有 100 个组计数(见下面的屏幕截图)- 我相信这必须与分页有关,但是如何获得下一堆组? (如 nextlink)

IGraphServiceGroupsCollectionPage groupCollection = await graphClient.Groups.Request().GetAsync();
if (groupCollection?.Count > 0)
{}

使用 SDK 时,您可以按照以下方式对组进行分页。请注意,我添加了 .Top(2) 以获得几个组的分页。

 var groups = new List<Group>();
 var groupsPage = await graphServiceClient.Groups.Request().Top(2).GetAsync();
 groups.AddRange(groupsPage.CurrentPage);
 while (groupsPage.NextPageRequest != null)
 {
    groupsPage = await groupsPage.NextPageRequest.GetAsync();
    groups.AddRange(groupsPage.CurrentPage);
 }