Microsoft graph delta 查询文档说明

Microsoft graph delta query documentation clarification

我正在查看 Microsoft Graph 的文档 https://docs.microsoft.com/en-us/graph/delta-query-events?tabs=java 并发现“下一轮:示例第一个请求”部分不包括增量查询作为请求的一部分,在这种情况下,当前状态意味着所有应该返回事件。

另外,我看到同一个请求没有开始或结束日期。我知道此调用是使用上次调用中收到的 deltaToken 进行的。因此,在我使用 deltaToken 获取下一组更改的地方进行调用时是否应该传递开始和结束日期?

以下是文档中使用的代码(既不包含 deltaToken,也不包含开始和结束日期):

IGraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();

LinkedList<Option> requestOptions = new LinkedList<Option>();
requestOptions.add(new HeaderOption("Prefer", "odata.maxpagesize=2"));

IEventDeltaCollectionPage delta = graphClient.me().calendarView()
    .delta()
    .buildRequest( requestOptions )
    .get();

请帮忙。提前致谢。

初始 Delta 查询中提供的任何查询参数都将编码在 Delta 或 skip 标记中,这就是为什么您不需要每次都传递它的原因。 (开始和结束日期)

此文档页面似乎存在问题,它从未显示使用 Delta link 并将其作为 Delta 令牌查询参数传回(类似于对 skiptoken 所做的)。我明天将 PR 文档以修复该问题。