我们需要一种基于页面索引和页面大小来获取用户的方法,这样我们就不会每次都加载所有用户。
我在这里使用了Azure Graph Client文档http://blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api-client-library-2-0.aspx
有一种方法可以向前/向后迭代但是,我没有找到基于页面索引获取用户的方法(即:如果我传递参数页面索引,我希望从列表中获取10-20个用户= 2,页面大小= 10)。
如果我们使用向前/向后分页,那么我必须遍历每个页面以找到下一组记录,我不想这样做。
任何帮助都将不胜感激。
答案 0 :(得分:0)
为了实现您正在寻找的分页类型,Azure AD Graph API需要支持$top
和$skip
OData运算符。无论如何在Supported Queries, Filters, and Paging Options in Azure AD Graph API
进行k,虽然支持$top
,但$skip
不是{I},因此我不相信有可能以您想要的方式完成分页。
它支持$top
和$skiptoken
,可以用于导航和返回。第四,但不会服务于您希望实施的方案。
答案 1 :(得分:0)
抱歉,目前无法通过Graph Client进行此操作。您要查找的内容类似于数据库查询,您可以在其中有选择地控制返回集。 Azure Graph没有此功能。进行查询时,结果一次返回一页。每次请求返回集中的下一页时,都会传递令牌。实际上没有办法实际跟踪返回集的页面1,2,3 ......等等,因此,没有办法说明将第1页和第2页直接转到第3页。唯一可用的功能是下一页和上一页。没有可以查询的页面索引。您可以一次获得一页结果。