2010-11-12 9 views
2

Je voudrais utiliser Google Calendar pour ajouter des événements de fête, j'ai donc ajouté un nouveau calendrier, "events". Y at-il une fonction pour supprimer tous les événements dans ce calendrier? Ou est-ce seulement possible en supprimant le calendrier entier et en le recréant? J'ai des données hors ligne qui sont mises à jour quotidiennement, donc je pensais que la meilleure méthode serait de rincer tout le calendrier Google Calendar et de télécharger simplement tous les événements.Questions Google Calendar (API)

Répondre

2

Ceci est utile: 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"); 

où [calendrier] = "[email protected]" pour le calendrier par défaut ou dans votre instance, l'ID de votre calendrier 'événements' (dans le calendrier dans Gmail), qui est, 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

Le lien est rompu. – StillLearnin

Questions connexes