2010-11-12 3 views
2

Я хотел бы использовать Google Calendar для добавления партийных событий, поэтому я добавил новый календарь, «события». Есть ли функция для удаления всех событий в этом календаре?Вопросы Календаря Google (API)

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

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

ответ

2

Это полезно: Google Calendar .NET API documentation.

// Create a CalenderService and authenticate 
CalendarService myService = new CalendarService("exampleCo-exampleApp-1"); 
myService.setUserCredentials("[email protected]", "mypassword"); 

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

где [календарь] = «[email protected]» для календаря по умолчанию или в случае, идентификатор вашего календаря «событий» (находится в календаре в 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(); 
} 
+0

ссылка не работает. – StillLearnin