2013-02-12 4 views
0

Я пишу свое приложение с помощью API календаря Google. Все в порядке, но когда я пытаюсь загрузить повторяющиеся события в Google, у меня есть ошибка. Я не знаю, что плохо.Загрузка событий в Календарь Google API

Код:

EventEntry newEvent = new EventEntry(); 
newEvent.Title.Text = "Event title"; 
When time = new When(new DateTime(2013, 02, 12, 15, 0, 0), new DateTime(2013, 02, 12, 17, 0, 0)); 
newEvent.Times.Add(time); 
Where place = new Where(); 
place.ValueString = "World"; 
newEvent.Recurrence = new Recurrence(); 
newEvent.Recurrence.Value = "DTSTART;VALUE=DATE:20130212T15000\r\n" + 
          "DTEND;VALUE=DATE:20130212T17000\r\n" + 
          "RRULE:FREQ=DAILY;BYDAY=Tu;\r\n"; 
service.Insert(query.Uri, newEvent); 

В этом, событие должно повторяться один раз в неделю во вторник. Когда я запускаю это, у меня есть ошибка: «Выполнение запроса не удалось», но когда я комментирую newEvent.Recurrence.Value ..., все в порядке, событие находится в Календаре Google, но не повторяется :(

Help!

ответ

0

Аналогичная проблема решена: How to create "recurData" in Google Calendar?

Так создать отдельный рецидив

EventEntry myEntry = new EventEntry(); 
myEntry.Title.Text = "Hello recurring Event!"; 
// Set a location for the event. 
Where eventLocation = new Where(); 
eventLocation.ValueString = "here and there"; 
entry.Locations.Add(eventLocation); 

// Any other event properties 

// Recurring event: 
String recurData = 
    "DTSTART;VALUE=DATE:20070501\r\n" + 
    "DTEND;VALUE=DATE:20070502\r\n" + 
    "RRULE:FREQ=WEEKLY;BYDAY=Tu;UNTIL=20070904\r\n"; 

Recurrence recurrence = new Recurrence(); 
recurrence.Value = recurData; 
myEntry.Recurrence = recurrence; 
Смежные вопросы