API Календаря Google V3 - Event.Recurrence всегда null - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь создать синхронизацию календаря между моим приложением и календарем Google.

Но теперь у меня возникла проблема, которую я просто не могу решить ..

Я получаю все событияиз Календаря вот так:

EventsResource.ListRequest request = service.Events.List("primary");
request.TimeMin = new DateTime(1990,1,1);
request.ShowDeleted = false;
request.SingleEvents = true;
request.MaxResults = 1000;
request.OrderBy = EventsResource.ListRequest.OrderByEnum.StartTime;

Events events = request.Execute();
foreach(Event ev in events.Items)
{
    String s = ev.Recurrence;//Recurrence is always null
}

Но ev.Recurrence никогда не заполняется, даже когда ev.RecurringEventId заполнено.

1 Ответ

0 голосов
/ 12 октября 2018

Свойство повторения объекта Event не заполняется для отдельных событий или экземпляров повторяющегося события.Это то, что Google говорит об этом поле:

Это поле содержит список строк RRULE, EXRULE, RDATE и EXDATE для повторяющегося события, как указано в RFC5545.Обратите внимание, что строки DTSTART и DTEND не допускаются в этом поле;время начала и окончания события указывается в полях начала и окончания.Это поле опускается для отдельных событий или экземпляров повторяющихся событий.

Свойство RecurringEventId объекта Event предоставляется, в том числе, для экземпляров повторяющегося события.Это не будет заполнено для неповторяющихся событий.

...