如何在Microsoft图形中获取共享日历的列表?

时间:2019-02-12 10:49:01

标签: microsoft-graph microsoft-graph-calendar

是否可以获得与登录用户共享日历的用户列表(或用户ID)?

我希望有一个日历列表,可以像使用

一样进行呼叫
https://graph.microsoft.com/v1.0/users('user shared the calendar')/calendars

1 个答案:

答案 0 :(得分:2)

有一种方法可以使您使用Beta端点更接近您想要的方法:对已登录的用户执行GET /calendars,对于每个日历,请检查isSharedWithMe属性。如果该属性为true,则所有者属性将显示共享日历的用户的显示名称和SMTP地址。

除了用户ID外,您还可以使用SMTP地址在租户中索引到users集合中。

您可以在Graph documentation中看到calendar属性的描述。

请注意,isSharedWithMe(通常是beta端点中的API)如有更改,恕不另行通知。因此,生产应用程序不应依赖此类API。