Как создать “recurData” в Google Calendar?

Я хочу создать повторяющиеся события Календаря с помощью Google API. Я - следующие ссылки:

  1. Google Calendar API

    Я не добираюсь, как создать "recurData". Я не могу изменить Строку и передать ее как параметр. Попробованная Версия 0.80 DDay.iCal. также.

  2. DDay.iCal

Существует некоторый данный Пример кода. Я судил их. Я могу создать ".ics" файл.

Но когда я передаю это содержание файла как "recurData"

Получение Ошибки: {"Выполнение запроса перестало работать: http://www.google.com/calendar/feeds/user@domain.com/private/full? gsessionid=AHItK5wrSIoJVawFjGt-0g"}

Мое icf содержание Файла:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
BEGIN:VEVENT
CREATED:20100309T132930Z
DESCRIPTION:The event description
DTEND:20100310T020000
DTSTAMP:20100309T132930Z
DTSTART:20100309T080000
LOCATION:Event location
SEQUENCE:0
SUMMARY:18 hour event summary
UID:396c6b22-277f-4496-bbe1-d3692dc1b223
END:VEVENT
BEGIN:VEVENT
CREATED:20100309T132930Z
DTEND;VALUE=DATE:20100315
DTSTAMP:20100309T132930Z
DTSTART;VALUE=DATE:20100314
SEQUENCE:0
SUMMARY:All-day event
UID:ac25cdaf-4e95-49ad-a770-f04f3afc1a2f
END:VEVENT
END:VCALENDAR

Я сделал его с помощью "Example6".

6
задан juniperi 11 December 2013 в 03:59
поделиться

1 ответ

Думаю, этот пример расскажет нам, что вы создаете запись календаря с помощью класса EventEntry. Затем вы передаете повторение этой записи.

В примере Google поля DTSTART и DTEND представляют начало и конец повторения.

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;
2
ответ дан 17 December 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: