Недавно я заметил, что повторение с использованием .NET перестало работать (не уверен, что прекратил работать в других языковых библиотеках).. Google Calendar api v3 recurrence не работает
Код работал отлично уже более года, но внезапно он не сохраняет повторение, он сохраняет событие, но как единый экземпляр, вот фрагмент кода с использованием OAuth2, очень простой (рецидивы правило из события, созданного в Google, так что нет никакой ошибки в том, что), этот код сохраняет событие без рецидива:
Google.Apis.Calendar.v3.Data.Event entry = new Google.Apis.Calendar.v3.Data.Event();
string recurrenceRule = "RRULE:FREQ=DAILY;UNTIL=20130906T222536Z";
entry.Summary = "Test RO2";
entry.Description = "from prototype2";
entry.Location = "Home2";
// Dummy start and end datetime, timezone GMT -4 (my timezone)
string startTime = String.Format("{0:s}", DateTime.Now);
string endTime = String.Format("{0:s}", DateTime.Now.AddMinutes(30));
EventDateTime starting = new EventDateTime() {
DateTime = startTime,
TimeZone = "America/La_Paz"
};
EventDateTime ending = new EventDateTime()
{
DateTime = endTime,
TimeZone = "America/La_Paz"
};
entry.Start = starting;
entry.End = ending;
entry.Recurrence = new List<string>(){
recurrenceRule
};
entry.OriginalStartTime = starting;
// The event is saved, but it returns with no recurrence and no exception
Google.Apis.Calendar.v3.Data.Event eventCreated = _service.Events.Insert(entry, calendarId).Fetch();
Пожалуйста, дайте мне знать, если кто-то знает, исправление или обходной путь, а также, если у вас есть такая же проблема с другими библиотеками (PHP, Ruby, Python, Java и т. д.)