【问题标题】:How to list google calendar reminders (not notifications, etc)如何列出谷歌日历提醒(不是通知等)
【发布时间】:2020-02-22 17:47:38
【问题描述】:

我一直在尝试列出和编辑可以在 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】:

    访问事件提醒:

    如果您想查看某个事件的提醒,您必须从该事件访问属性reminders。在event resource查看该物业的信息。

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

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

    编辑事件提醒:

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

    正如您在提供的参考中所见,您必须在正文中提供要更新的字段(RemindersData),以及calendarIdeventId

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多