我正在尝试创建一个 Android 应用程序来通过 Office 365 预订 session 室。我已从本教程开始 ( https://github.com/OfficeDev/O365-Android-Start )。它已启动并正在运行,我可以用它连接到我的 Outlookuser。但它对于我的需求来说太全面了,所以我将其精简为仅具有日历功能。
我已经创建了一些在线交换的房间资源(或房间邮箱,如果您愿意的话),并且希望能够使用 Exchange Webservices Java API ( https://github.com/OfficeDev/ews-java-api ) 中的工具预订这些资源。问题是,它似乎无法设置凭据或服务(它说我可能缺少导入,但尝试导入 microsoft.exchange.webservices.data; 只会给我一个导入错误),就像他们在第一部分中所做的那样:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials credentials = new WebCredentials("emailAddress", "password");
service.setCredentials(credentials);
可能是我离这里太远了,但 Exchange Online 不是 Office365 的一部分,因此应该能够创建该服务,而无需比第一个项目中的进一步导入?
最佳答案
库 ews-java-api
目前正在进行重大重构,如果您 checkout 的版本不超过一个月,您可以尝试这些类。
import microsoft.exchange.webservices.data.credential.ExchangeCredentials;
import microsoft.exchange.webservices.data.credential.WebCredentials;
希望这有帮助。
关于java - 在 Office 365 Starter Android 项目中使用 Exchange Webservices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29627885/