Outlook图形API是否缓存事件?

问题描述

我正在调用图形API以获取特定事件:

                return await graphClient.Me.Events[ExternalID]
                .Request()
                .Expand(singleValueExtendedPropertyExpandString)
                .GetAsync()
                .ConfigureAwait(false);

该事件已正确返回。但是,当我尝试获取事件的实例时:

                var instanceException = (await graphClient.Me.Events[ExternalID].Instances
                    .Request(queryOptions)
                    .GetAsync()
                    .ConfigureAwait(false))
                    .Where(i => i.Type == EventType.Exception)
                    .FirstOrDefault();

我从图形API收到错误:“在商店中找不到指定的对象。”。 我使用图形浏览器搜索特定事件(URL为https://graph.microsoft.com/v1.0/me/events/EXTERNALID),并且还收到消息,提示找不到对象。

我已经多次重新运行代码,并在第一个GET上返回了该事件,但仅收到第二个GET上的错误

有人曾经经历过吗?图形API是否缓存GET结果?

解决方法

该事件是否出现在Outlook或团队客户端的日历中? 我在通过图形API创建事件时遇到了这个问题,有时它会返回带有事件数据的成功响应,但是该事件未出现在任何一个日历中,并返回与您尝试查询它时发布的错误相同的错误。