使用 Azure AD 图形和 Microsoft Graph,我所属的组数会有所不同
No. of groups I am member of is coming different using Azure AD graph and Microsoft Graph
我最近在我的应用程序中从 Azure AD 图形切换到 Microsoft 图形。我们正在使用它来获取登录用户所属的组列表。
使用 Azure AD 图形 URI 时:https://graph.windows.net/microsoft.onmicrosoft.com/users/id@microsoft.com/memberOf?api-version=2013-04-05&$top=300 我们为一个用户获得了 200 多个组。
对于使用 Microsoft Graph URI 时的同一用户:
https://graph.microsoft.com/v1.0/users/id@microsoft.com/memberOf 我们只有 99 个组。
这个用户的数量不匹配的原因可能是什么?对于大多数用户来说,两者都是一样的。
提前致谢。
在 Microsoft Graph 中,每个查询都有大小限制。组数限制为100,结果已分页
请参阅此文档:Paging Microsoft Graph data in your app。
Some queries against Microsoft Graph return multiple pages of data
either due to server-side paging or due to the use of the $top
query
parameter to specifically limit the page size in a request. When a
result set spans multiple pages, Microsoft Graph returns an
@odata.nextLink
property in the response that contains a URL to the
next page of results.
我们可以使用@odata.nextLink
获取下一页数据,直到到达最后一页。
我最近在我的应用程序中从 Azure AD 图形切换到 Microsoft 图形。我们正在使用它来获取登录用户所属的组列表。 使用 Azure AD 图形 URI 时:https://graph.windows.net/microsoft.onmicrosoft.com/users/id@microsoft.com/memberOf?api-version=2013-04-05&$top=300 我们为一个用户获得了 200 多个组。 对于使用 Microsoft Graph URI 时的同一用户: https://graph.microsoft.com/v1.0/users/id@microsoft.com/memberOf 我们只有 99 个组。
这个用户的数量不匹配的原因可能是什么?对于大多数用户来说,两者都是一样的。
提前致谢。
在 Microsoft Graph 中,每个查询都有大小限制。组数限制为100,结果已分页
请参阅此文档:Paging Microsoft Graph data in your app。
Some queries against Microsoft Graph return multiple pages of data either due to server-side paging or due to the use of the
$top
query parameter to specifically limit the page size in a request. When a result set spans multiple pages, Microsoft Graph returns an@odata.nextLink
property in the response that contains a URL to the next page of results.
我们可以使用@odata.nextLink
获取下一页数据,直到到达最后一页。