我正在构建一个应用程序,它将需要将请求发送到 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.
答案 0 :(得分:2)
在通过用户身份验证后,您正在使用“委托”作用域,并且您只能访问其邮箱(以及与其共享的邮箱)。
如果要在 any 帐户的日历上创建事件,则需要使用“客户端证书OAuth”授权和“应用程序”范围。此过程记录在Get access without a user下。