当前位置: 首页 > 知识库问答 >
问题:

使用服务号访问其他用户日历

程冥夜
2023-03-14

我们正在尝试使用EWS管理的应用编程接口集成办公365。我们使用办公365管理中心创建了一个具有模拟角色的服务号。现在,我们如何使用该服务号访问应用程序中其他用户的数据(如邮件、联系人、日历)?谢谢,罗希特

共有2个答案

芮雪风
2023-03-14

http://msdn . Microsoft . com/en-us/library/office/dn 722377(v = exchg . 150)。aspx及其所有子主题是一个很好的起点。

寇宏义
2023-03-14

照常创建ExchangeService实例,然后设置其ImpersonatedUserId。

样本:

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");

在此之后,您可以访问其他用户(在本例中为日历用户)的数据。

 类似资料:
  • 我正在使用谷歌日历(v3)API,与谷歌应用程序,并希望使用一个单一的oauth2凭据来确定用户在任何给定的点上空闲/忙碌。

  • 我花了整整一周的时间与Gmail API做斗争,但没有成功。 我的任务: 使用自定义域创建邮箱 使用服务帐户通过Gmail API连接到此邮箱 我所做的: 然而,我总是会遇到一个错误: 我在设置中错过了什么?

  • 我想编写一些代码来查询Exchange服务器,以查找一组用户的日历条目。这可能吗? 我不熟悉使用EWS。我发现很难找到任何好的概述文档来指导我如何使用它。 无论如何,我正在尝试的代码是这样的: 最后一行抛出一个Service响应异常:"在存储区中找不到指定的文件夹。" 上述方法是否接近正确?也许有一种完全不同的更好的方法来实现这一点? 请注意,我上面的服务对象是一个ExchangeService对

  • 我试图建立我的第一个应用程序,从广告词拉竞选数据,但我有一点麻烦。这是我在的地方: 安装了AdWords API NuGet软件包 创建了一个MCC测试帐户和一个AdWords测试帐户 创建了一个AdWords API开发者帐户(在LIVE AdWords帐户上) 在谷歌开发者控制台的我的测试账号中创建了一个项目和一个服务账号 连接我的网络。使用服务帐户OAuth credentials/p12文

  • 与此处的问题类似,仅通过管理员授权访问Office 365用户邮件数据 目前,我正在实现一个应用程序,它将使用服务号访问Office e365上的一组邮箱。 有一篇MSDN博客文章宣布oauth支持Office 365http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-cont

  • 我有一个具有域范围委托设置的服务帐户,我正在尝试使用该服务帐户创建新帐户(google api服务管理目录),然后向新创建的帐户添加一些预设日历(google api services日历)。 我在目录api方面没有任何问题。我必须使用服务帐户创建一个委派(管理)用户,所有目录api调用都工作正常。 然而,我在日历api调用工作时遇到了问题。 Java依赖性: Java代码: 堆栈跟踪 : 有趣的