2013-12-13 53 views
0

昨天,我写了这个代码:用于dotnet的Google Calendar API v3:事件日期数据类型已更改?

 EventsResource.ListRequest req = service.Events.List("primary"); 
     req.TimeMin = DateTime.Now.AddMonths(-2).ToString("o"); 
     req.ShowDeleted = true; 
     req.UpdatedMin = LastSync.ToString("o"); 
     req.SingleEvents = true; 
     req.MaxResults = 5; 

时间min和UpdateMin是字符串(string数据类型?)。

今天早上,代码打破了。 所以我更新了NuGet包。

现在,这两个字段(以及API中的任何日期字段)都键入“DateTime?”。

所以我我的代码更新为:

 EventsResource.ListRequest req = service.Events.List("primary"); 
     req.TimeMin = DateTime.Now.AddMonths(-2); 
     req.ShowDeleted = true; 
     req.UpdatedMin = LastSync; 
     req.SingleEvents = true; 
     req.MaxResults = 5; 

我还试图用

现在,我得到一个“错误的请求 “的新日期时间(DateTime.Now.AddMonths(-2))?” “一旦TimeMin或UpdateMin被填满,就会报错。 如果我评论这条线,我会从我的日历中获取事件。

怎么了?新API发布中的错误?

+0

我只注意到。这将在接下来的几天内解决。我会发布更新。同时我建议你使用旧版本的API。当它准备测试库的新版本时,我会发布一篇新文章。谢谢。 – peleyal

+0

请使用以下软件包:https://www.nuget.org/packages/Google.Apis.Calendar.v3/1.6.0.68-beta – peleyal

回答

相关问题