首页 > 解决方案 > 如何确定委托日历权限中的“自定义”角色是 Write、DelegateWithoutPrivateEventAccess、DelegateWithPrivateEventAccess ms-graph-api

问题描述

我们正在使用下图中提到的步骤从 Outlook 客户端向用户授予日历委托权限。

步骤1:

步骤1

第2步:

第2步

如果我们将委托权限设置为 Reviewer、Author 或 Editor,并尝试使用 Microsoft Graph API 端点https://graph.microsoft.com/v1.0/users/{userprincipalname/userguid获取对所有者日历具有权限的委托用户列表}/calendar/calendarPermissions来自我们的应用程序。它总是在“角色”属性中返回“自定义”作为响应,如下图所示。

Microsoft Graph API 响应

Microsoft Graph API 响应

我们的问题是,如果响应中返回“自定义”角色,我们无法确定委托用户是否对所有者的日历具有“写入”权限,因为在上述所有三个权限中,我们都获得了相同的“自定义”值在角色属性中。此外,我们无法从响应中返回的任何其他属性中确定它。

标签: microsoft-graph-apioutlook-calendar

解决方案


仅代表日历所有者支持列出、创建、获取、更新和删除日历权限。

代表共享者或委托人获取日历的日历权限会返回一个空的日历权限集合。


推荐阅读