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);
}
使用 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);
}