通过使用ms graph api订阅以下方法,可以created更改Outlook事件的通知。
{
"changeType": "created,updated,deleted",
"notificationUrl": "notificationUrl",
"resource": "Users/xxx169f-xxx-xxxx-afd2-936c51e6xxxx/Events",
"expirationDateTime":"2016-11-20T18:23:45.9356913Z",
"clientState": "secretClientValue"
}
但是我如何获得已授予委派权限的日历的类似通知?
答案 0 :(得分:0)
通过与Calendar.Read.Shared一起使用,您可以验证是否可以通过API访问共享日历。 GET https://graph.microsoft.com/v1.0/users/adelev@m365x874506.onmicrosoft.com/events
在此示例中,AdeleV已与MeganB共享了她的日历。我以Megan B的身份登录到Graph Explorer。 https://developer.microsoft.com/en-us/graph/graph-explorer?request=users/adelev@m365x874506.onmicrosoft.com/events&method=GET&version=v1.0&GraphUrl=https://graph.microsoft.com
很遗憾,您无法按照此文档页面https://docs.microsoft.com/en-us/graph/outlook-get-shared-events-calendars?view=graph-rest-1.0
上的注释订阅事件注意共享权限(Calendars.Read.Shared或Calendars.ReadWrite.Shared)允许您在共享或委派日历中读取或写入事件。他们不支持订阅更改此类文件夹中项目的通知。要为租户中共享,委托或任何其他用户或资源日历中的事件设置更改通知订阅,请使用应用程序许可Calendars.Read。