当使用$search
对Microsoft Graph API中的消息执行查询时,可以使用参数odata.nextLink
(其本身包含skiptoken )。
我注意到,对于某些搜索查询,我会在某些时候没有收到要跟随的nextLink
属性,因此我无法继续加载结果集的下一页,尽管肯定会有更多的加载结果。我通过在Outlook中与其他筛选器查询进行比较来验证此情况。
重现步骤:
在图形浏览器,输入以下查询:
https://graph.microsoft.com/v1.0/me/messages?$search="to:[your email address]"&$top=25
当结果负荷后,点击
@odata.nextLink
值加载下一页继续按照
@odata.nextLink
,直到没有nextLink
参数返回结果你会发现,你还没有到达收件箱(按时间顺序)的开头,但没有
@odata.nextLink
财产跟随
我只能假设这是与API的错误 - 这不是我在关于页面限制的文档中看不到任何内容(https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#UseODataqueryparametersSearchrequests)。
有人能帮忙吗?这个问题基本上使我们无法使用$search
功能。
感谢您的回复玛丽,很高兴听到您正在进行改进。指定最大数量的结果会很有用,并且指定整个邮箱中的所有匹配也很有用。请随时告诉我任何增强功能,因为我真的很想尝试它们! –