- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在调用图形 API,以使用此 URL 获取 Azure B2C AD 中的用户
https://graph.windows.net/TENANTNAME.onmicrosoft.com/users?api-version=1.6&$top=10&$select=objectId,userType,displayName,signInNames,createdDateTime&$filter=userType%20eq%20'Member'
请注意,在我编写此分页代码时,页面大小 10 故意较小
文档说,如果有更多数据要提取,响应中将会有一个 nextLink 属性,如果存在,则应使用 uri 来获取下一页数据。我们确实看到了 nextLink,更准确地说,它是 odata.nextLink
,但该值不能用作下一个请求的 uri。
这是一个例子
directoryObjects/$/Microsoft.DirectoryServices.User?$select=objectId,userType,displayName,signInNames,createdDateTime&$filter=userType%20eq%20'Member'&$skiptoken=X'010001000000030000005903BF45BBE7EA4CB7378BD076AD388026EC6A89C7479240A83DE15C99D42A0C4B7E5E4C707FB448B45655AED90920FA6D7126F4D8990'
注意,skiptoken 值已缩短
我可以解析 nextLink 并为下一页组装一个 uri,但这似乎是一个愚蠢的想法,因为 nextLink 的值对我来说应该是不透明的。
是因为我们调用的是 B2C 租户吗?
是否有解析该链接的一致方法?
最佳答案
这是设计引起的问题,Azure AD graph api只提供这种nextlink。实际上,微软建议使用Microsoft Graph代替Azure Active Directory Graph API来访问Azure AD的资源。因此,您可以使用 Microsoft graph api“list users”来获取 AD 中的用户,它将显示下一个链接的绝对 uri。
关于azure - Graph Api 响应中的 nextLink 不是绝对 Uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61957327/
我有一个使用 .NET 4.5 的 OData Web API 服务。它有一个 WebApi Controller ,该 Controller 源 self 自己制作的另一个 Controller 。
我正在使用 Google APIs python 客户端从 Google Analytics 下载一些数据。我基本上复制了他们的一个示例并对其进行了修改以完全满足我的需要。 我从示例中提取了这段代码:
我正在尝试访问 Microsoft CRM 2011 产品中的 odata api。它主要按预期工作,除了如果使用 $top 则 odata.nextlink 会丢失。这意味着不可能将分页设置为某个用
我们正在调用图形 API,以使用此 URL 获取 Azure B2C AD 中的用户 https://graph.windows.net/TENANTNAME.onmicrosoft.com/user
我有一个 HTML SIMPLE DOM PARSER 程序... 我的问题是: 我正在尝试获取不同页面上的产品链接。 第一页的链接,收集没问题。 当我尝试访问第二页时,出现了大问题。有一个事件,在不
抱歉,我是 Power BI 新手。我正在使用 Power BI 调用 Azure API,该 API 将列出我的订阅中的所有虚拟机,但它只会显示下一个链接之前的前 50 个虚拟机。 这是我正在调用的
抱歉,我是 Power BI 新手。我正在使用 Power BI 调用 Azure API,该 API 将列出我的订阅中的所有虚拟机,但它只会显示下一个链接之前的前 50 个虚拟机。 这是我正在调用的
我有以下代码从 Dynamics CRM 检索交易(使用 OData 查询): public async Task> GetTransactions() { var t
我尝试使用此处给出的代码列出 Azure 中订阅中的所有虚拟机: from azure.mgmt.compute import ComputeManagementClient from azure
删除我的代码作为等式的一部分,我能够通过 Microsoft Graph API Explorer 重现它。 首先,我执行 GET https://graph.microsoft.com/v1.0/u
我是一名优秀的程序员,十分优秀!