java ews appointment_EWS Java API 1.1创建约会 - 缺少TimeZoneDefinition
我遇到了同样的问题 - 并尝试了大部分内容(除了来自editig的java ews api本身),使我的Spring Web应用程序中的StartTimeZone约会与Exchange 2007 SP1一起使用 - 没有成功。
我发现了以下评论:
遗憾的是,Exchange 2007 SP1不支持EWS的StartTimeZone属性。如果要使用该属性,则必须使用Exchange 2010。
我应该去寻找不那么“诡异”的Java Exchange Framework。
我并不高兴,因为我听说在.NET领域没有这样的问题我决定采用以下解决方案:
我建立了一个自托管的Nancy Server。
请参阅Nancy Documentation
并写了一个简单的NancyModule:
namespace WebServiceNancy
{
public class APIModul : NancyModule
{
public APIModul() : base("/")
{
Post["/saveFooApp"] = _ =>
{
var jsonApp = this.Bind();
string ewsURL = "https://saveFooApp/ews/exchange.asmx";
System.Uri ewsUri = new System.Uri(ewsURL);
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Url = ewsUri;
service.Credentials = new WebCredentials(jsonApp.Username, jsonApp.Password);
Appointment app = new Appointment(service);
app.Subject = jsonApp.Title;
app.Start = jsonApp.Start;
app.End = jsonApp.End;
app.Save(WellKnownFolderName.Calendar);
return Response.AsText("OK").WithStatusCode(HttpStatusCode.OK);
};
}
}
public class AppData
{
public string Title { get; set; }
public DateTime Start { get; set; }
public DateTime End { get; set; }
public string Username { get; set; }
public string Password { get; set; }
}
}现在我可以通过RestTemplate将我的约会数据作为json对象传递给我的Spring Controller来调用这个WS:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String startDate = formatter.format(fooMeeting.getMeetingStart());
String endDate = formatter.format(fooMeeting.getMeetingEnd());
JSONObject obj = new JSONObject();
obj.put("title", fooMeeting.getTitle());
obj.put("start", startDate);
obj.put("end", endDate);
obj.put("username", fooUser.getUsername());
obj.put("password", fooUser.getPassword());
RestTemplate rt = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
JSONSerializer jsonSer = new JSONSerializer();
HttpEntity entity = new HttpEntity(jsonSer.serialize(obj), headers);
ResponseEntity response = rt.exchange("http://localhost:8282/saveFooApp", HttpMethod.POST, entity, String.class);
System.out.println(response.getStatusCode());当你将凭证从一个服务器传递到另一个服务器时,你需要决定是否要使用某种密码加密 - 以及如何实现错误处理。
但它对我来说就像一个魅力
我对未来有关其他EWS功能的要求非常有信心。
java ews appointment_EWS Java API 1.1创建约会 - 缺少TimeZoneDefinition相关推荐
- java ews appointment_EWS API 2.0读取日历信息-读取内容注意事项
[from] http://www.cnblogs.com/love007/archive/2013/06/26/3156852.html 采用模拟账号的方式读取日历信息,注意下日历的内容读取(Bod ...
- Java腾讯会议api接口,创建会议、查询会议,取消会议调用实例,以及踩过的坑
最近公司需要做一个腾讯会议API的对接,经过查看官方文档和腾讯相关技术人员周旋~~以及不断踩坑,终于在我的不懈努力下,成功将API接口调通了 腾讯会议API接口文档:https://cloud.ten ...
- java 用流创建流_成为Java流大师–第1部分:创建流
java 用流创建流 在许多情况下,声明性代码(例如,具有Streams的功能组合)提供了出色的代码指标. 通过该动手实验文章系列进行编码,并成为Java Streams的主教练,从而成为一名更好的J ...
- Java 9:Process API的增强
Java 9对Process API进行了各种改进,用于控制和管理操作系统进程. 获取有关流程的信息 有一个新的ProcessHandle类,提供了进程的pid,父级和后代,以及有关开始时间和累积CP ...
- 成为Java流大师–第1部分:创建流
在许多情况下,声明性代码(例如,具有Streams的功能组合)可提供出色的代码指标. 通过本动手实验文章系列进行编码,并成为Java Streams的主教练,从而成为一名更好的Java程序员. Str ...
- scala rest_使用路标的Scala和Java的Twitter REST API
scala rest 如果您已经阅读了此博客上的其他文章,您可能会知道我喜欢创建各种数据集的可视化. 我刚刚开始一个小项目,在这里我想可视化来自Twitter的一些数据. 为此,我想直接从Twitte ...
- 海外 谷歌 app api_Google App Engine Java功能和命名空间API
海外 谷歌 app api 功能API 使用Capabilities API,您的应用程序可以检测特定API功能的停机和计划停机时间. 您可以使用此API来检测应用程序何时不可用,然后绕过它来减少应用 ...
- 使用路标的Scala和Java的Twitter REST API
如果您已阅读此博客上的其他文章,您可能会知道我喜欢创建各种数据集的可视化. 我刚刚开始一个小项目,在这里我想可视化来自Twitter的一些数据. 为此,我想直接从Twitter检索有关关注者的信息和个 ...
- Google App Engine Java功能和命名空间API
功能API 使用Capabilities API,您的应用程序可以检测特定API功能的停机和计划停机时间. 您可以使用此API来检测应用程序何时不可用,然后绕过它来减少应用程序的停机时间. 我们该如何 ...
最新文章
- iOS网络-NSURLSessionDataTask大文件离线断点下载
- 提升软件开发者效率的10个提示
- 学计算机U盘内存,在U盘上设置虚拟内存
- android布局添加布局,Android中添加布局和初始化布局总结
- 实战演练:如何用BBED恢复删除的数据
- linux配置caffe环境,ubuntu14.04环境下配置caffe
- 《统计学习方法》—— 感知机原始形式、感知机对偶形式的python3代码实现(三)
- linux使用wiznote笔记
- JavaWeb(HTML +css+js+Servlet....)
- 【微信小程序】(一)开发工具下载与界面介绍
- 使用函数计算两点间的距离
- PHP网页设计作业,bootstrap前端框架留言板系统源码
- 怎么批量在多个文件夹名称后面加上数字序号或者日期时间序号?
- 怎么计算中国股市分红最高的股票?什么是股息率?--使用python和tushare获取分红最高的股票
- 范仲淹写苏州名胜的诗篇
- FICO辅助工具介绍【LSMW和Query】
- 体育测试成绩用什么软件制表,使用Word制作成绩表表格的方法
- 线程和协程详解-python
- VB.NET模拟LED数字钟
- IT项目管理:项目前期研究报告
热门文章
- thinkpade450装内存条_Thinkpad e450c我想加一个内存条,因为开机就满了百分50左右,该加什么样的内存条?低电...
- 机载激光雷达的应用现状及发展趋势
- 大一微积分笔记整理_大一微积分知识点总结
- windows常见开机报错码以及解决方法
- python3爬取新浪微博_Python3爬取新浪微博头条
- 条码打印软件里如何批量编制69商品条码?
- 如何有效管理游戏开发过程
- ArcGIS中WGS84转为西安80(无自带转换参数的坐标系转换)
- 小程序源码:修复图片音频全新升级带特效喝酒神器小游戏微信小程序
- lavavel 环境配置 summer版