Google日历(API)问题

时间:2010-11-12 17:17:05

标签: google-api google-calendar-api

我想使用Google Calendar添加派对活动,所以我添加了一个新日历“events”。是否有删除该日历中所有事件的功能?

或者只能删除整个日历并重新创建它?

我的离线数据每天更新,所以我认为最好的方法是刷新整个Google日历日历,然后只上传所有活动。

1 个答案:

答案 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();
}