microsoft-graph-api - Microsoft 图形用户增量 - 管理器问题
问题描述
当我尝试通过 delta 端点获取用户时:
https://graph.microsoft.com/v1.0/users/delta?$select=id,displayName,manager
返回的响应将包含一些定义了 manager 属性的用户,正如预期的那样:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,displayName,manager)",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/users/delta?$skiptoken=[token]",
"value": [
{
"displayName": "user1",
"id": "id1"
},
{
"displayName": "user2",
"id": "id2",
"manager@delta": [
{
"@odata.type": "#microsoft.graph.user",
"id": "managerId1"
}
]
},
{
"displayName": "user3",
"id": "id3"
},
// etc
]
}
但是,当我随后查询返回nextLink
以获取第二页时,将返回与第一页相同的一组用户,而且这次没有任何管理器。另请注意,该@odata.context
值现在也已更改:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/users/delta?$skiptoken=[token]",
"value": [
{
"displayName": "user1",
"id": "id1"
},
{
"displayName": "user2",
"id": "id2"
},
{
"displayName": "user3",
"id": "id3"
},
... etc
]
}
当我删除displayName
属性时,只选择id
and manager
,分页似乎工作正常:
https://graph.microsoft.com/v1.0/users/delta?$select=id,manager
将该userPrincipalName
属性包含在其中时,该问题已被复制$select
。
解决方案
推荐阅读
- python - 将单个不同点添加到 python 中的现有 matplotlib 图
- html - 尝试切换图片尺寸,但总是选择小的
- asp.net - 在 excel 中导出之前格式化 GridView 中的列
- python - 从打印机扫描解码二进制
- c++ - .cpp 扩展名的完整形式
- python-3.x - 以下字典 python 3.8 中的最大值及其键
- java - java.lang.AssertionError:得到一个值列表但不是预期的单个值
- javascript - 401 状态处理与访问和刷新 Token React, Node
- javascript - 正则表达式 - 匹配任何单词和(保留的)空格,将括号视为单个单词
- c - 二维指针数组