【问题标题】:Does Outlook graph api cache events?Outlook 图形 API 是否缓存事件?
【发布时间】:2020-08-19 11:53:41
【问题描述】:

我正在调用图形 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 结果?

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-sdks microsoft-graph-calendar


    【解决方案1】:

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

    【讨论】:

    • 不,它也不会出现在我的 Outlook 客户端上
    猜你喜欢
    • 2011-08-14
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2012-01-06
    相关资源
    最近更新 更多