2013-09-05 3 views
0

Недавно я заметил, что повторение с использованием .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 и т. д.)

ответ

0

Случается, что эта строка:

entry.OriginalStartTime = starting; 

бездельничал все повторения, стирая эту строку решить эту проблему, не знаю почему, Google API почти черная дыра из-за отсутствия поддержки, устаревшие ГПИ и бесполезных образцов.

Смежные вопросы