我正在使用这个代码,它工作,并允许我的应用程序获得
Calendar
从使用过的google帐户中列出。
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "xxx",
ClientSecret = "xxxx-xxxx",
},
new[] { CalendarService.Scope.Calendar },
"support@xxx.com",
CancellationToken.None).Result;
// Create the service.
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "xxx",
});
CalendarListResource.ListRequest cal = service.CalendarList.List();
cal.MaxResults = 10;
var calresult = cal.Execute().Items;
我的问题是,当我这样做时,我会将所有日历和事件导入本地数据库,因此一小时后,我需要运行一个脚本,用最新的日历和事件信息更新数据库,因为他们可能会添加新事件或删除一些与日历相同的事件。
不知道在哪里可以找到任何建议?