Azure AD图形客户端中的分页

Azure AD图形客户端中的分页,azure,azure-active-directory,Azure,Azure Active Directory,我们需要一种基于页面索引和页面大小获取用户的方法,这样我们就不会每次都加载所有用户 我在这里查阅了Azure Graph客户端文档 有一种方法可以向前/向后迭代,但我没有找到一种基于页面索引获取用户的方法(即:如果我传递参数page index=2和page size=10,我希望从列表中的10-20获取用户) 如果我们使用前向/后向分页,那么我必须遍历每个页面以找到下一组记录,我不想这样做 任何帮助都将不胜感激。为了完成您正在寻找的分页,Azure AD Graph API需要同时支持$top

我们需要一种基于页面索引和页面大小获取用户的方法,这样我们就不会每次都加载所有用户

我在这里查阅了Azure Graph客户端文档

有一种方法可以向前/向后迭代,但我没有找到一种基于页面索引获取用户的方法(即:如果我传递参数page index=2和page size=10,我希望从列表中的10-20获取用户)

如果我们使用前向/后向分页,那么我必须遍历每个页面以找到下一组记录,我不想这样做


任何帮助都将不胜感激。

为了完成您正在寻找的分页,Azure AD Graph API需要同时支持
$top
$skip
OData操作符。然而,尽管支持
$top
,但
$skip
不支持,因此我认为不可能按您希望的方式完成分页


它确实支持
$top
$skiptoken
,可用于来回导航,但不适用于您希望实现的场景。

为了实现您想要的分页,Azure AD Graph API需要同时支持
$top
$skip
OData操作符。然而,尽管支持
$top
,但
$skip
不支持,因此我认为不可能按您希望的方式完成分页


它确实支持
$top
$skiptoken
,可用于来回导航,但不适用于您希望实现的场景。

抱歉,目前无法通过图形客户端实现此功能。您所寻找的类似于数据库的查询,您可以在其中有选择地控制返回集。Azure Graph不具有此功能。进行查询时,每次返回一页结果。每次请求返回集中的下一页时,您都会传递令牌。根本没有办法跟踪第1、2、3页。。。如此等等的返回集,因此,没有办法说绕过第1页和第2页直接转到第3页。唯一可用的功能是下一页和上一页。没有维护可查询的页面索引。您可以一页一页地获取结果


正如MMTT在这里所说:

对不起,目前无法通过Graph客户端实现这一点。您所寻找的类似于数据库的查询,您可以在其中有选择地控制返回集。Azure Graph不具有此功能。进行查询时,每次返回一页结果。每次请求返回集中的下一页时,您都会传递令牌。根本没有办法跟踪第1、2、3页。。。如此等等的返回集,因此,没有办法说绕过第1页和第2页直接转到第3页。唯一可用的功能是下一页和上一页。没有维护可查询的页面索引。您可以一页一页地获取结果

正如MMTT在这里所说: