尝试提取最后一组数据时,安全图形 API 中不存在 @data.nextlink

Posted

技术标签:

【中文标题】尝试提取最后一组数据时,安全图形 API 中不存在 @data.nextlink【英文标题】:@data.nextlink is not present in the securit graph API when trying t pull last set of data 【发布时间】:2021-04-11 01:47:24 【问题描述】:

在 azure 中使用安全图 api 时,当我到达负载中的最后一组数据时,@data.nextlink 丢失,所以我无法获取下一组数据?

【问题讨论】:

如果我的解决方案对您有启发或帮助,请将我的答案标记为accepted,谢谢~ 【参考方案1】:

我仔细看了Graph apiSecurity Graph api,发现当前页面数据满载时,应该没有@odata.nextlink参数。

当你看到我的测试结果时,我认为这个 api 设计可能需要改进,当 $top 等于 odata 计数时。

因为所有数据都已经加载完毕,所以没有你提到的下一页数据。

样本

查询此 api

我知道这个api访问后会返回63条数据。

https://graph.microsoft.com/beta/security/secureScores?$top=63&$count=true

结果

查询@odata.nextLink

$top=63时,虽然下一页没有数据,但还是会有@odata.nextLink参数。

$top=64时,我们会看到@odata.nextLink参数不见了。

【讨论】:

以上是关于尝试提取最后一组数据时,安全图形 API 中不存在 @data.nextlink的主要内容,如果未能解决你的问题,请参考以下文章

Lumen 中不存在方法尝试

PHP MySQL:如果API数据中不存在则删除行

Vetur 说,在模板上使用道具时,“从不”类型中不存在道具

SQL 查询 (Pro*C) 如何能够找到 db 表中不存在的一组值

Auto Scaling 活动失败,因为 VPC 中不存在安全组

具有 kerberos 安全性的 Sqoop 在 cron 中不起作用,抛出 GSSException