Office delta Graph API $ top不受delta查询的影响

Dav*_*der 7 office365 office365api microsoft-graph

Office 365 Graph API文档建议在delta查询中一起使用时,应支持$ 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?$滤芯的receivedDateTime%如20Ge%202017-04-01T00:00:00Z&$顶部= 1000

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

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

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

小智 1

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

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

您可以尝试将其添加到请求标头中。更喜欢:

odata.maxpagesize=1000
Run Code Online (Sandbox Code Playgroud)