Microsoft graph api 如果使用ms graph api授予日历委派权限,如何订阅日历事件

Microsoft graph api 如果使用ms graph api授予日历委派权限,如何订阅日历事件,microsoft-graph-api,microsoft-graph-calendar,Microsoft Graph Api,Microsoft Graph Calendar,Outlook事件的更改通知可以通过以下方式使用ms graph api订阅 { "changeType": "created,updated,deleted", "notificationUrl": "notificationUrl", "resource": "Users/xxx169f-xxx-xxxx-afd2-936c51e6xxxx/Events", "expirationDateTime":"2016-11-20T18:23:45.9356913Z",

Outlook事件的更改通知可以通过以下方式使用ms graph api订阅

{
   "changeType": "created,updated,deleted",
   "notificationUrl": "notificationUrl",
   "resource": "Users/xxx169f-xxx-xxxx-afd2-936c51e6xxxx/Events",
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue"
}  

但是,对于已授予委派权限的日历,如何以类似的方式获取通知?

您可以将此与calendar.Read.shared一起使用,验证是否可以通过API访问共享日历 得到

在本例中,AdeleV与MeganB共享了她的日历。我以Megan B的身份登录到Graph Explorer

很遗憾,您无法按照此文档页面上的说明订阅事件

注意:共享权限(Calendars.Read.Shared或Calendars.ReadWrite.Shared)允许您读取或写入共享或委派日历中的事件。它们不支持订阅此类文件夹中项目的更改通知。要在租户的共享、委派或任何其他用户或资源日历中设置事件的更改通知订阅,请使用应用程序权限Calendars.Read