是否可以获得与登录用户共享日历的用户列表(或用户ID)?
我希望有一个日历列表,可以像使用
一样进行呼叫https://graph.microsoft.com/v1.0/users('user shared the calendar')/calendars
答案 0 :(得分:2)
有一种方法可以使您使用Beta端点更接近您想要的方法:对已登录的用户执行GET /calendars
,对于每个日历,请检查isSharedWithMe
属性。如果该属性为true,则所有者属性将显示共享日历的用户的显示名称和SMTP地址。
除了用户ID外,您还可以使用SMTP地址在租户中索引到users
集合中。
您可以在Graph documentation中看到calendar
属性的描述。
请注意,isSharedWithMe
(通常是beta端点中的API)如有更改,恕不另行通知。因此,生产应用程序不应依赖此类API。