Microsoft Graph:以管理员身份在用户日历中创建事件

时间:2019-02-07 18:22:35

标签: office365 microsoft-graph

我正在构建一个应用程序,它将需要将请求发送到 Microsoft Graph ,并在Office 365日历中创建事件。

我正在使用事件端点:

'users /' + graphdata ['userPrincipalName'] + '/ events'

为访问应用程序的帐户创建事件时没有问题。

但是,我想作为ADMIN授予在其他用户的日历中创建这些事件的权限。

我已经在文档中查找了一些权限,其中包括管理员权限,这些权限允许我执行此操作,但是我什么都没找到。

有人知道在Microsoft Graph中有任何方法吗?

我最初认为端点users / '+ graphdata [' userPrincipalName '] +' / events允许这样做,因为参数之一是电子邮件帐户的用户名。

当我尝试与另一个用户一起使用此Endpoit时遇到的错误是:404: ErrorItemNotFound - The specified object was not found in this store.

1 个答案:

答案 0 :(得分:2)

在通过用户身份验证后,您正在使用“委托”作用域,并且您只能访问其邮箱(以及与其共享的邮箱)。

如果要在 any 帐户的日历上创建事件,则需要使用“客户端证书OAuth”授权和“应用程序”范围。此过程记录在Get access without a user下。