我试图在我的应用程序和Google日历之间创建一个日历同步。
但现在我遇到了一个我无法解决的问题..。
我从日历上得到的所有事件如下:
EventsResource.ListRequest request = service.Events.List("primary");
request.TimeMin = new DateTime(1990,1,1);
request.ShowDeleted = false;
request.SingleEvents = true;
request.MaxResults = 1000;
request.OrderBy = EventsResource.ListRequest.OrderByEnum.StartTime;
Events events = request.Execute();
foreach(Event ev in events.Items)
{
String s = ev.Recurrence;//Recurrence is always null
}但是ev.Recurrence从来不被填充,当ev.RecurringEventId被填充时也是如此。
发布于 2018-10-12 14:44:50
事件对象的递归属性不填充单个事件或重复事件的实例。这就是谷歌对这一领域的看法:
该字段包含重复事件的RRULE、EXRULE、RDATE和EXDATE行的列表,如RFC5545中所指定的那样。注意,这个字段不允许DTSTART和DTEND行;事件开始和结束时间是在开始和结束字段中指定的。对于单个事件或重复事件的实例,省略此字段。
事件对象的RecurringEventId属性是为递归事件的实例提供的。它不会被填充到非经常性事件中。
https://stackoverflow.com/questions/52780274
复制相似问题