C# 如何列出谷歌日历提醒(不是通知等)
我一直在尝试列出和编辑我可以在谷歌日历的普通网页上添加和查看的提醒,但没有用 谷歌日历页面的一个示例,我可以在其中看到这些提醒: 这是我用来测试列表事件的示例代码:C# 如何列出谷歌日历提醒(不是通知等),c#,google-calendar-api,C#,Google Calendar Api,我一直在尝试列出和编辑我可以在谷歌日历的普通网页上添加和查看的提醒,但没有用 谷歌日历页面的一个示例,我可以在其中看到这些提醒: 这是我用来测试列表事件的示例代码: EventsResource.ListRequest request = service.Events.List(calendarID); request.TimeMin = DateTime.Now; request.TimeMax = DateTime.Now.AddDays(10); request.ShowDeleted
EventsResource.ListRequest request = service.Events.List(calendarID);
request.TimeMin = DateTime.Now;
request.TimeMax = DateTime.Now.AddDays(10);
request.ShowDeleted = false;
request.ShowHiddenInvitations = true;
request.SingleEvents = false;
request.MaxResults = 10;
Events events = request.Execute();
foreach (var eventItem in events.Items)
{
Console.WriteLine($"{eventItem.Summary}");
}
访问事件提醒:
如果要查看某个事件的提醒,必须从该事件访问属性提醒
。在中检查此属性的信息
在您共享的代码中,您只访问了摘要
属性(事件的标题),因此您没有获得有关提醒的信息并不奇怪。此外,每个提醒都包含两个属性,useDefault
和overrides
在我假设您正在使用的库中,您必须按指定访问每个事件,并从提醒中访问属性覆盖
或使用默认值
编辑事件提醒:
如果要编辑事件的这些提醒,则必须调用,以更新指定的字段,同时保留未指定字段的现有值。检查库中相应的方法
正如您在提供的参考中所看到的,您必须在正文中提供要更新的字段(《代码》)提醒数据(《代码》),以及《代码》日历ID(《代码》)和《代码》事件ID(《代码》)
参考:
提醒
。在中检查此属性的信息
在您共享的代码中,您只访问了摘要
属性(事件的标题),因此您没有获得有关提醒的信息并不奇怪。此外,每个提醒都包含两个属性,useDefault
和overrides
在我假设您正在使用的库中,您必须按指定访问每个事件,并从提醒中访问属性覆盖
或使用默认值
编辑事件提醒:
如果要编辑事件的这些提醒,则必须调用,以更新指定的字段,同时保留未指定字段的现有值。检查库中相应的方法
正如您在提供的参考中所看到的,您必须在正文中提供要更新的字段(《代码》)提醒数据(《代码》),以及《代码》日历ID(《代码》)和《代码》事件ID(《代码》)
参考: