使用服务帐户访问其他用户日历
本文关键字:其他 用户 日历 访问 服务 | 更新日期: 2023-09-27 18:35:01
我们正在尝试使用 EWS 托管 API 集成 Office 365。我们已使用 Office 365 管理中心创建了一个具有模拟角色的服务帐户。现在,我们如何使用该服务帐户访问应用程序中其他用户的数据(如邮件,联系人,日历(?谢谢,罗希特
像往常一样创建 ExchangeService 的实例,然后设置其模拟用户 ID。
样本:
var credentials = new WebCredentials(
"impersonateduser@your.onmicrosoft.com", "password", "");
var exchange = new ExchangeService{PreAuthenticate=true, Credentials=credentials};
exchange.ImpersonatedUserId = new ImpersonatedUserId(
ConnectingIdType.SmtpAddress,
"calendaruser@your.onmicrosoft.com");
在此之后,您可以访问其他用户(在本例中为 calendaruser
(的数据。
http://msdn.microsoft.com/en-us/library/office/dn722377(v=exchg.150(.aspx及其所有子主题都是一个很好的起点。