访问公司中其他域用户的Office 365日历

时间:2016-04-15 18:29:44

标签: c# powershell outlook office365

在Outlook和365在线我成功浏览并查看我公司其他人的日历。

如何以编程方式访问日历?我尝试过类似的东西:

Invoke-RestMethod -Uri "https://outlook.office365.com/api/v1.0/users/domainuser@mycompany.com/ca
lendarview?startDateTime=$(Get-Date)&endDateTime=$((Get-Date).AddDays(7))" -Credential (Get-Credential) | foreach-object
{ $_.Value }

但它失败了。

1 个答案:

答案 0 :(得分:0)

Office 365 REST API使用OAuth获取访问Office 365数据的权限,因此对于多租户应用,客户不必在其他租户中注册该应用,但只需要这些租户中的用户授予权限。同意流程。因此,您的租户中的员工可以通过登录您公司的Azure AD租户来使用它,但其他公司用户也可以登录其Azure AD并使用您公司的应用程序。但是,您的租户中的用户无法在多租户应用中获取其他公司用户的数据。