【发布时间】:2016-04-06 11:58:20
【问题描述】:
我正在努力从 azure 活动目录中获取用户,并在支持分页的网格中显示结果。
我已参考this 文档进行分页。
但是当我查询天蓝色的活动目录时,我没有在图形 API 的最后一个请求结果中获得 skiptoken。请考虑以下示例
在我的 azure 活动目录中,当我使用过滤器 top=10 查询用户 10 乘以 10 时,我有 100 个用户,我收到 skiptoken 最多第 9 个请求,但对于最后一个请求(第 10 个)我不是得到任何skiptoken,我无法从第 10 页再次回到第 9 页。
当我使用从第 9 个请求获得的 skiptoken 和 top=10 时,我可以转到第 10 页结果,但是当我使用相同的 skiptoken 时(因为我在最后一个请求中没有任何 skiptoken ) 使用previous-page=true,我得到了第 8 页的结果。
如何从第 10 页(最后一页)得到第 9 页的结果?
【问题讨论】:
-
我遇到了同样的错误,没有得到带有最后一页结果的skiptoken。你没有产生幻觉!他们可能已经用 MS Graph 修复了它?
-
刚刚确认 MS Graph 也会发生这种情况。将此复制到Graph Explorer:graph.microsoft.com/v1.0/…
-
如果最后一页的结果数与 $top 参数匹配,则返回跳过标记。导航到该跳过标记会返回一个空结果...没有跳过标记!
-
我在 2020 年仍然遇到同样的错误。我能想到的唯一解决方案是存储最后 2 个 skiptoken-s,如果是最后一页,请使用前一个。
标签: azure azure-active-directory azure-ad-graph-api