GCalendar API-按ID排除事件?

时间:2019-05-09 01:27:44

标签: google-calendar-api

我特别想用C#编写代码,但是有没有人设法创建一个LIST请求以通过ID列表省略OMIT事件?这里的想法是忽略我在以前的请求中已经拉过的Google日历事件(该事件将存储在我的应用程序数据中),以便这些事件始终是新的。这是我当前的列表请求代码如下:

// Create Google Calendar API service.
            var service = new v3GCal.CalendarService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName = ApplicationName,
            });


            var today = DateTime.Today;
            var tomorrow = today.AddDays(1);
            // Define parameters of request.
            v3GCal.EventsResource.ListRequest request = service.Events.List("manager@affirmmedicalweightloss.com");
            request.TimeMin = today;
            request.TimeMax = tomorrow;
            request.ShowDeleted = false;
            request.SingleEvents = true;
            request.Q = "";
            request.MaxResults = 10;
            request.OrderBy = v3GCal.EventsResource.ListRequest.OrderByEnum.StartTime;

我不太希望-我一直在努力寻找具有此功能的东西,但是没有运气。理想情况下,我会在请求中添加以下内容:

"id NOT IN " + collection of existing id strings

但是我在任何地方都没有看到文档。

是否有人提出过此要求,或者考虑过为此提出功能要求?我本打算提出一个,但鉴于我在issuetracker.google.com上发现的问题跟踪器,我不太希望很快就能实现这一目标...

1 个答案:

答案 0 :(得分:0)

如果您的问题与重复事件有关,则可以尝试使用Events: instances来返回指定重复事件的实例。这样做排除了重复发生的事件,但包括了所有扩展实例。如果不是,则可以提交错误here