gpt4 book ai didi

microsoft-graph-api - Microsoft Graph API 部分用户缺失

转载 作者:行者123 更新时间:2023-12-05 06:39:59 24 4
gpt4 key购买 nike

从 1 月开始一切正常,直到大约两周前,当我注意到请求返回的列表中缺少特定用户时:

get https://graph.microsoft.com/v1.0/users

我可以通过登录 Microsoft Graph Explorer 来重现该问题

https://developer.microsoft.com/en-us/graph/graph-explorer#

并输入相同的请求。

我问我们的站点管理员他是否更改了有关该用户的任何内容。他回答说没有。据我所知,唯一发生变化的是添加了新用户。

我觉得有趣的是,返回的用户数量恰好是 100。

如何获取所有用户?

最佳答案

从 Graph 返回的数据被分页,Graph 结果的默认页面大小为 100 条记录。为了返回所有用户,您需要为每个页面发出请求。

https://graph.microsoft.com/v1.0/users 返回的属性之一是 @odata.nextLink。这是指向数据“下一页”的链接。

例如:

"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/users?$skiptoken=AVeryLongTokenString",
"value": [
{
"id": "...",
"displayName": "Some Name",
"mail": "some.name@somewhere.net",
"mobilePhone": "...",
"officeLocation": "...",
"surname": "Name",
"userPrincipalName": "some.name@somewhere.net"
},

有关完整的详细信息,请参阅 Paging Microsoft Graph data in your app .

关于microsoft-graph-api - Microsoft Graph API 部分用户缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com