Azure AD图形客户端中的分页
我们需要一种基于页面索引和页面大小获取用户的方法,这样我们就不会每次都加载所有用户 我在这里查阅了Azure Graph客户端文档 有一种方法可以向前/向后迭代,但我没有找到一种基于页面索引获取用户的方法(即:如果我传递参数page index=2和page size=10,我希望从列表中的10-20获取用户) 如果我们使用前向/后向分页,那么我必须遍历每个页面以找到下一组记录,我不想这样做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 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在这里所说: