昨天,我写了这段代码:
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;
TimeMin和UpdateMin是字符串(字符串?数据类型)。
今天早上,代码中断了。 所以我更新了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;
我还尝试使用“new DateTime?(DateTime.Now.AddMonths(-2))”
现在,只要TimeMin或UpdateMin被填满,我就会收到“错误请求”错误。 如果我评论这些行,我会从我的日历中获取事件。
怎么了?新API版本中的错误?
答案 0 :(得分:0)
尝试新的NuGet包 - https://www.nuget.org/packages/Google.Apis.Calendar.v3/它应该在新版本上修复。
我们将很快宣布发布1.7.0-beta(因此请继续更新http://google-api-dotnet-client.blogspot.com/)