GCalendar API - исключать события по идентификатору? - PullRequest
0 голосов
/ 09 мая 2019

Я особенно пытаюсь написать это в C #, но кому-нибудь удалось создать запрос LIST для событий, которые пропускают события по списку идентификаторов?Идея здесь состоит в том, чтобы опустить события Календаря 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

Но я нигде не вижу документации по этому вопросу.

Кто-нибудь проверял это или рассматривал возможность подачи запроса на добавление функции??Я думал о том, чтобы подать один из них, но, учитывая отслеживатель проблем, который я нашел на issetracker.google.com, я не очень надеюсь, что это будет реализовано в ближайшее время ...

1 Ответ

0 голосов
/ 09 мая 2019

Если ваша проблема связана с повторяющимся событием, вы можете попробовать использовать Events: instances, который возвращает экземпляры указанного повторяющегося события. Это исключает повторяющиеся события, но включает все расширенные экземпляры. Если нет, вы можете отправить сообщение об ошибке здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...