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发布中的错误?
我只注意到。这将在接下来的几天内解决。我会发布更新。同时我建议你使用旧版本的API。当它准备测试库的新版本时,我会发布一篇新文章。谢谢。 – peleyal
请使用以下软件包:https://www.nuget.org/packages/Google.Apis.Calendar.v3/1.6.0.68-beta – peleyal