我们现在正在将我们的内部公司应用程序调整为 Office 365。这两个系统都是 MVC 项目。我们正在尝试直接使用 O365 REST API。需要以下方面的帮助:
如何使用域管理员凭据从我们公司 O365 帐户中的其他人获得预约?我们还可以考虑将该人的日历添加到“我的日历”或“其他日历”下的管理员帐户日历列表中。
如何使用 super 管理员帐户在另一个人的日历中设置约会。
基本上,我们想要的是能够使用 1 个帐户在其他用户日历中执行操作并直接使用 REST API。
非常感谢在此事上的帮助。
最佳答案
感谢您的提问!目前,Office 365 日历 REST API 仅允许检索或更新经过身份验证的用户的日历。我们非常接近添加对服务帐户的支持,该服务帐户由管理员授予租户中所有用户的访问权限,并且可以在用户不在场的情况下检索和更新租户中用户的日历。因此,您的场景应该会在几周内畅通无阻。请继续关注有关如何设置和使用服务帐户的公告。
[更新]: 或者,您现在可以使用 Exchange Web 服务 (EWS) SOAP API 来执行此操作。请查看how application impersonation works这里是using .NET EWS Managed API for app impersonation 。可用的客户端 API 为 .NET EWS Managed API和 EWS Java API如果您使用这些运行时之一。
[更新]:现已提供对 REST API 服务帐户的支持。请参阅我们的blog announcement了解更多详情,如有任何疑问请告诉我们。感谢您的耐心等待。
关于c# - 从单个域管理员帐户使用 O365 REST API 访问另一个用户日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999960/