Google Calendar (API) вопросы - PullRequest
       6

Google Calendar (API) вопросы

2 голосов
/ 12 ноября 2010

Я хотел бы использовать Календарь Google для добавления событий вечеринки, поэтому я добавил новый календарь, "события". Есть ли функция удаления всех событий в этом календаре?

Или это возможно только путем удаления всего календаря и его повторного создания?

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

1 Ответ

2 голосов
/ 17 марта 2011

Это полезно: Документация API Календаря Google .NET .

// Create a CalenderService and authenticate
CalendarService myService = new CalendarService("exampleCo-exampleApp-1");
myService.setUserCredentials("jo@gmail.com", "mypassword");

// Create the query object:
EventQuery query = new EventQuery();
query.Uri = new Uri("https://www.google.com/calendar/feeds/[calendar]/private/full");

, где [calendar] = "jo@gmail.com" для календаря по умолчанию или в вашем случае,Идентификатор вашего календаря событий (находится в календаре в Gmail), то есть https://www.google.com/calendar/[calendarID]/private/full"

// Tell the service to query:
EventFeed calFeed = myService .Query(query);

// This should delete all items in your calendar

foreach(var item in calFeed.Entries) {
    entry.Delete();
}
...