我一直在尝试列出和编辑提醒,我可以在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}");
}
如果要查看某个事件的提醒,则必须从该事件访问属性reminders
。在event resource中检查此属性的信息。
在您共享的代码中,您仅访问Summary
属性(事件的标题),因此没有获取有关提醒的信息也就不足为奇了。另外,每个提醒都包含两个属性,useDefault
和overrides
。
在我假设您正在使用的库中,必须按指定的RemindersData访问每个事件的here,并从提醒中访问属性Overrides
或UseDefault
。
如果要为事件编辑这些提醒,则必须调用Events: patch,它会更新指定的字段,同时保留未指定的字段的现有值。检查库here中的相应方法。
您可以在提供的参考资料中看到,您必须在正文中提供要更新的字段(RemindersData
,以及calendarId
和eventId
。