我想使用Google Calendar添加派对活动,所以我添加了一个新日历“events”。是否有删除该日历中所有事件的功能?
或者只能删除整个日历并重新创建它?
我的离线数据每天更新,所以我认为最好的方法是刷新整个Google日历日历,然后只上传所有活动。
答案 0 :(得分:2)
这很有用:Google Calendar .NET API documentation。
// 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”表示默认日历或您的实例中“事件”日历的ID(在Gmail中的日历中找到),即https://www.google。 COM /日历/ [calendarID] /私有/全“
// 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();
}