如何列出Google日历提醒(而不是通知等)

问题描述 投票:1回答:1

我一直在尝试列出和编辑提醒,我可以在Google日历的常规网页中添加和查看这些提醒,但无济于事。

[Google日历页面的示例,我可以在其中看到以下提醒:reminders

这是我用来测试列表事件的示例代码:

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}");
}
c# google-calendar-api
1个回答
0
投票

访问事件提醒:

如果要查看某个事件的提醒,则必须从该事件访问属性reminders。在event resource中检查此属性的信息。

在您共享的代码中,您仅访问Summary属性(事件的标题),因此没有获取有关提醒的信息也就不足为奇了。另外,每个提醒都包含两个属性,useDefaultoverrides

在我假设您正在使用的库中,必须按指定的RemindersData访问每个事件的here,并从提醒中访问属性OverridesUseDefault

编辑事件提醒:

如果要为事件编辑这些提醒,则必须调用Events: patch,它会更新指定的字段,同时保留未指定的字段的现有值。检查库here中的相应方法。

您可以在提供的参考资料中看到,您必须在正文中提供要更新的字段(RemindersData,以及calendarIdeventId

参考:

© www.soinside.com 2019 - 2024. All rights reserved.