问题描述
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创建事件时遇到了这个问题,有时它会返回带有事件数据的成功响应,但是该事件未出现在任何一个日历中,并返回与您尝试查询它时发布的错误相同的错误。