c# – 使用单个域管理员帐户中的O365 REST API访问另一个用户日历

我们现在正在调整我们的内部公司应用程序到Office 365.两个系统都是MVC项目.我们正在尝试直接使用O365 REST API.需要以下方面的帮助:

1)如何使用域管理员凭证从我们公司O365帐户中的其他人预约?我们还可以考虑将此人日历的可见性添加到“我的日历”或“其他日历”下的管理员帐户日历列表中.

2)如何使用超级管理员帐户在另一个人日历内设置约会.

基本上我们想要的是能够使用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 APIEWS Java API.

[更新]:现在可以支持REST API的服务帐户.有关详细信息,请参阅我们的blog announcement,如果您有任何疑问,请告知我们.谢谢你的耐心.

点赞