Microsoft graph api 为什么我没有收到共享日历事件更改的通知?

Microsoft graph api 为什么我没有收到共享日历事件更改的通知?,microsoft-graph-api,microsoft-graph-calendar,Microsoft Graph Api,Microsoft Graph Calendar,我已成功地通过以下帖子正文侦听共享日历上的更改(我从create subscription端点获得了201 Created响应): { "changeType": "created,updated,deleted", "notificationUrl": <my_https_app_webhook_url>, "resource": "/me/calendars/<calendar_id>/events", "expirationDateT

我已成功地通过以下帖子正文侦听共享日历上的更改(我从create subscription端点获得了201 Created响应):

{
    "changeType": "created,updated,deleted",
    "notificationUrl": <my_https_app_webhook_url>,
    "resource": "/me/calendars/<calendar_id>/events",
    "expirationDateTime": "2020-03-06T12:30:27.606347+00:00",
    "clientState": <secret_token>
}
{
“变更类型”:“创建、更新、删除”,
“通知URL”:,
“资源”:“/me/calendars//events”,
“到期日期时间”:“2020-03-06T12:30:27.606347+00:00”,
“客户状态”:
}
如果我随后在该共享日历上创建了一个活动,其中有一名与会者(除了我本人,共享日历的组织者和所有者),并且该与会者拒绝了该活动,则我不会在订阅通知URL上收到通知

我是不是遗漏了什么

{
   "changeType": "created,updated",
   "notificationUrl": "https://mynotification.url.com",
   "resource": "users/adminuser@oadmin.onmicrosoft.com/events",
   "expirationDateTime":"2020-03-03T14:09:27.121Z",
   "latestSupportedTlsVersion": "v1_2"
}

确保您已添加、更改类型:创建、更新这是预期的行为,因为与会者的响应不会更新事件对象本身,因此不会触发通知。

我建议您将此作为建议添加到

我的猜测是响应不会更新事件对象本身,因此不会触发任何通知。在这种情况下,事件更改密钥是否已更新?在与会者拒绝其日历上的事件后,共享日历上事件的更改密钥不会更改。看来你的理论是正确的。这是预期的行为吗?我会这么说。其背后的原因是,无论何时您通过UI或API与被邀请者更新事件,它都会向被邀请者发送并更新电子邮件。让与会者响应更新事件对象将触发电子邮件的漩涡。因此,这个列表可能单独存储在后台,当与会者响应时,它不会更新事件对象,反过来也不会触发通知。我在changeType字段中包含了“updated”——这不是问题所在。我用我用来创建订阅的帖子正文更新了我的问题。好吧,在这种情况下,你有没有关于如何通过graph API获取共享日历事件的与会者响应状态的建议?似乎不仅与会者的回复不会生成通知,而且他们甚至不会更新共享日历。见我的问题。如果是这种情况,为什么Outlook UI中的共享日历事件上会有一个“与会者响应状态”字段(如果该字段永远不会被更新)?要明确的是:它似乎不会更新事件对象本身,但应该更新链接到事件的与会者对象。因此,定期轮询与会者的状态将是跟踪出席情况的唯一方法。我看了你的另一个问题,我不知道为什么在你的场景中UI没有更新。