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)
2
A
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();
}
Le lien est rompu. – StillLearnin