我想从交换服务器获取任务以在Android应用中同步。我对联系人,电子邮件或日历项目,只是任务不感兴趣。
似乎有几种方法可以连接到Exchange服务器,但文档既庞大又不透明。
我的服务器已启用OWA但API seems unsupported。
任何建议都非常感谢。
答案 0 :(得分:1)
使用WebDAV search方法,您可以在Exchange商店中查询内容类型为taskfolder的项目。
使用WebDAV协议更新项目可以使用文件的HTTP PUT操作完成,也可以使用the PROPPATCH method仅包含属性的项目来完成。由于任务项不一定与文件相关联,我假设您必须使用PROPPATCH方法在任务文件夹中创建项目。
更新:从Exchange 2010开始,WebDAV协议为no longer supported。相反,a web service API可用。以下是how to get a Task item的示例。
澄清:网络服务api是在Exchange Server 2007中引入的。
要检测您正在与之交谈的Exchange版本,我建议您采用“探测”方法。尝试一些必要的Web服务调用来检测2007和2010,最好使用Autodiscover
操作。如果这些不起作用,请探测WebDAV接口以获取早期版本。