office365 - Office 365 Graph API $top 在增量查询中不被接受

标签 office365 microsoft-graph-api office365api

Office 365 Graph API 文档建议在增量查询上一起使用时应支持 $filter 和 $top 操作...

https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_messages#track-message-changes-in-a-folder

但是,当执行同时使用 $filter 和 $top 的查询时,如下所示:

https://graph.microsoft.com/beta/me/mailfolders/AAMkADQ3MDg1NWRmLTUxMGQtNDRiMi1iMGE4LTAzMzdjNGRiYTIxNQAuAAAAAADEPuholyn_QpUTcq2qMEH4AQBScDrPb_rMTZOocc5vRCTLAAAAAAEMAAA=/messages/delta?$filter=receivedDateTime%20ge%202017-04-01T00:00:00Z&$top=1000

我们发现未应用 $top 值,而是使用每页 10 个结果的默认值。但是 $filter 已正确应用。

在没有 $filter 语句的情况下进行测试时,我们发现 $top 值按预期应用。

这是 Graph API 中的错误还是我误解了什么?提前致谢。

最佳答案

我无法使用带有增量的 $top 参数获得输出。

但是同一文档中提到的可选 odata.maxpagesize header 似乎有效。

您可以尝试将其添加到您的请求 header 中。偏好:

odata.maxpagesize=1000

关于office365 - Office 365 Graph API $top 在增量查询中不被接受,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43323409/

相关文章:

azure-active-directory - 无法在 microsoft graph API 上获取用户公司信息

office365 - 类型“Microsoft.OutlookServices.Event”上不存在属性 'iCalUId'

azure - 如何根据用户邮件 ID 获取特定订阅中的用户角色

powershell - 如何获取邮件联系人所属的所有组?

outlook - 如何在 Laravel 中创建 Outlook 日历事件?

powerpoint - 获取 PowerPoint 内容插件的幻灯片索引或可见性状态 (Office.js)

azure-active-directory - 如何在没有用户的情况下获得访问权限

javascript - Microsoft Graph 发送邮件但不发送附件(javascript SDK)

c# - 找不到方法 : 'System.Threading.Tasks.Task` 1<! !0>

azure - 转发 SMTP 地址可用于 ms-graph 吗?