Microsoft graph api Microsoft graph用户增量管理器问题
当我尝试通过增量端点获取用户时:Microsoft graph api Microsoft graph用户增量管理器问题,microsoft-graph-api,Microsoft Graph Api,当我尝试通过增量端点获取用户时: https://graph.microsoft.com/v1.0/users/delta?$select=id,displayName,manager 返回的响应将包含一些定义了manager属性的用户,如预期的那样: { @odata.context:https://graph.microsoft.com/v1.0/$metadatausersid、displayName、manager、, @odata.nextLink:https://graph.mic
https://graph.microsoft.com/v1.0/users/delta?$select=id,displayName,manager
返回的响应将包含一些定义了manager属性的用户,如预期的那样:
{
@odata.context:https://graph.microsoft.com/v1.0/$metadatausersid、displayName、manager、,
@odata.nextLink:https://graph.microsoft.com/v1.0/users/delta?$skiptoken=[token],
价值:[
{
显示名称:user1,
id:id1
},
{
显示名称:user2,
id:id2,
manager@delta: [
{
@odata.type:microsoft.graph.user,
id:managerId1
}
]
},
{
显示名称:user3,
id:id3
},
//等
]
}
但是,当我随后查询返回的nextLink以获取第二个页面时,返回的用户集与第一个页面相同,这次没有任何管理器。还要注意,@odata.context值现在也已更改:
{
@odata.context:https://graph.microsoft.com/v1.0/$metadatausers,
@odata.nextLink:https://graph.microsoft.com/v1.0/users/delta?$skiptoken=[token],
价值:[
{
显示名称:user1,
id:id1
},
{
显示名称:user2,
id:id2
},
{
显示名称:user3,
id:id3
},
等
]
}
当我删除displayName属性时,我只选择了id和manager,分页似乎工作正常:
https://graph.microsoft.com/v1.0/users/delta?$select=id,manager
在$select中包含userPrincipalName属性时,问题再次出现。Hi@petero,您注意到的输出之间的区别是什么。来自{displayName:peteroUser,id:875bd72d-874e-40ee-b0aa-00ab6d8883ca,manager@delta: [ {@odata.type:microsoft.graph.user,id:333f5b8d-9932-4d7b-a2fd-babde49655f5}}}下一个链接的响应{displayName:peteroUser,id:875bd72d-874e-40ee-b0aa-00ab6d8883ca}您可以看到,返回的是同一个用户,第一个有管理器,第二个没有管理器。当我请求没有管理器的用户属性时,用户delta工作正常。