MS图API多次提醒

MS graph API multiple reminders

我想知道有什么方法可以在 Microsoft graph API 中为日历事件添加多个提醒。 默认情况下,它设置事件提醒前 15 分钟。我的要求是多次提醒,例如活动开始前 1 天、12 小时前和 1 小时前。 我在 .NET 核心中使用 graph API SDK。 谢谢!

图表 API 日历事件资源类型继承自具有 属性 reminderMinutesBeforeStartevent resource type。这是提醒警报发生的事件开始时间之前的分钟数。

所以,你不能有多个提醒。

您可以调用 snooze reminder 将用户日历中事件的提醒推迟到新时间。

不确定提醒如何在 Outlook 客户端中工作,但您需要一个后台进程来 check events on a regular interval,查找需要提醒和暂停提醒的事件。

获取用户日历中指定开始和结束时间的事件提醒列表的示例:

var reminderView = await graphClient.Me
    .ReminderView("2022-03-15T10:00:00.0000000","2022-03-15T11:00:00.0000000")
    .Request()
    .GetAsync();

暂停提醒示例:

var newReminderTime = new DateTimeTimeZone
{
    DateTime = "dateTime-value",
    TimeZone = "timeZone-value"
};

await graphClient.Me.Events["{event-id}"]
    .SnoozeReminder(newReminderTime)
    .Request()
    .PostAsync();