azure - 用户 $Skip 和 $Count
问题描述
Microsoft Graph api 在调用用户集合时不支持 $skip 和 $count。
虽然我知道 skipToken 允许您使用一些分页功能,但它限制了我的应用程序中用户页面的分页功能。
正在使用的 AD 租户有 6000 多个用户,并且需要很长时间才能全部下载。
我即将将它们缓存在服务器上并定期检查更新,但我想检查以确保我没有遗漏任何东西。
有没有办法使用 $count 和 $skip 或我不知道的等价物?
解决方案
Microsoft Graph Api 在调用用户集合时不支持 $skip 和 $count。
没错,这是官方文档的摘录:
$count
不支持从 directoryObject 派生的资源集合,例如用户或组的集合。
对于寻呼场景 $skipToken
,参数需要与参数一起使用$top
。
例子
假设页面大小是100
项目,以下查询检索第一页的用户:
GET https://graph.microsoft.com/v1.0/users?$top=100
如果结果包含超过 100 个用户,Microsoft Graph 将返回一个@odata:nextLink
属性。通过发送属性的 url 值检索下一页结果@odata:nextLink
:
GET https://graph.microsoft.com/v1.0/users?$top=100&$skiptoken={skipToken}
推荐阅读
- c# - 继承是否也会自动从其父级“继承”命名空间?
- python - 如何在字典中将 NaN 转换为 0,python
- android - 在 Spinner 上查询 Firebase
- jquery - 一个复选框取消选中另一个
- angular - 带有自定义用户数据的 Angular Firebase Google 身份验证
- java - Android检查字符串是否在单词前包含数字
- r - 使用 lapply 时在每个文件之间添加空行
- umbraco7 - Umbraco 数据库连接达到最大池大小
- javascript - 返回假;和防止默认();不工作。Onclick 重定向到图片链接 url
- php - 如何通过其他语言的php以html格式显示数据库中的数据?