为 accept/reject 会议活动创建 Microsoft Graph Api 与会者订阅

Create Microsoft Graph Api Subscription for accept/reject meeting event by attendees

在我的项目中,我创建了 Rest API 项目来创建订阅并收听来自 Microsoft Graph API 的通知。 我想订阅以下内容:

  1. 当我创建会议室活动时,如果有任何与会者 accept/reject 该会议室活动,我想收到通知。
  2. 如果整个会议活动被取消或移动到另一个时间段或添加任何新的与会者。

我原以为以上所有内容都包含在以下代码中,但事实并非如此:

                var subscription = new Subscription
                {
                    ChangeType = "updated,deleted",
                    NotificationUrl = $"{_notificationHost}/listen",
                    Resource = "me/events",
                    ClientState = Guid.NewGuid().ToString(),
                    IncludeResourceData = false,
                    // Subscription only lasts for one hour
                    ExpirationDateTime = DateTimeOffset.UtcNow.AddHours(1)
                };

It does not send notification when accept or reject done by attendee with 'Do not send a response'. How I can get notification for this?

我处理了两种情况:

  1. 我收到有关与会者 reject/approve 回复的通知 api : NotificationUrl = $"{_notificationHost}/listen",

  2. 如果有新的与会者added/removed或会议时间更改或会议取消,我们也可以在收听api中收到通知。