【问题标题】:Microsoft Graph: as Admin, create events in user calendarMicrosoft Graph:作为管理员,在用户日历中创建事件
【发布时间】:2019-02-07 18:22:34
【问题描述】:

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

我正在使用事件端点:

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

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

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

我在文档中查看了一些权限,包括管理员权限,这将允许我这样做,但我没有找到任何东西。

有人知道在 Microsoft Graph 中执行此操作的任何方法吗?

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

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

【问题讨论】:

    标签: office365 microsoft-graph-api


    【解决方案1】:

    当您作为用户通过身份验证时,您使用的是委托范围,并且您只能访问他们的邮箱(以及与他们共享的任何邮箱)。

    如果您想在任何帐户的日历上创建事件,您需要使用客户端凭据 OAuth 授权和应用程序范围。此过程记录在 Get access without a user 下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 2019-08-26
      相关资源
      最近更新 更多