MS图API多次提醒
MS graph API multiple reminders
我想知道有什么方法可以在 Microsoft graph API 中为日历事件添加多个提醒。
默认情况下,它设置事件提醒前 15 分钟。我的要求是多次提醒,例如活动开始前 1 天、12 小时前和 1 小时前。
我在 .NET 核心中使用 graph API SDK。
谢谢!
图表 API 日历事件资源类型继承自具有 属性 reminderMinutesBeforeStart
的 event 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();
我想知道有什么方法可以在 Microsoft graph API 中为日历事件添加多个提醒。 默认情况下,它设置事件提醒前 15 分钟。我的要求是多次提醒,例如活动开始前 1 天、12 小时前和 1 小时前。 我在 .NET 核心中使用 graph API SDK。 谢谢!
图表 API 日历事件资源类型继承自具有 属性 reminderMinutesBeforeStart
的 event 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();