[英]How do I use the FreeBusyResponse in Google Calendar java API?
我试图确定登录用户在给定时间是否空闲。 到目前为止,我已经使用此代码获得了FreeBusyResponse。
String dIn = "2015-09-10 19:00:00";
String dIne = "2015-09-10 20:00:00";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = df.parse(dIn);
DateTime startTime = new DateTime(d, TimeZone.getDefault());
Date de = df.parse(dIne);
DateTime endTime = new DateTime(de, TimeZone.getDefault())
FreeBusyRequest req = new FreeBusyRequest();
req.setTimeMin(startTime);
req.setTimeMax(endTime);
Freebusy.Query fbq = client.freebusy().query(req);
FreeBusyResponse fbresponse = fbq.execute();
System.out.println(fbresponse.toString());
此打印
{"kind":"calendar#freeBusy","timeMax":"2015-09-10T10:00:00.000Z","timeMin":"2015-09-10T09:00:00.000Z"}
我只想要布尔值是/否响应(如果用户忙)。
我在错误的上下文中使用FreeBusy吗? 我是使用Google的API的新手,并且在Java中也相对较差,因此,如果答案很明显,则表示歉意。
发送请求时req.setTimeMin(startTime); req.setTimeMax(结束时间); 到freebusy.query,如果您发送项目.id->,这是您要从中检索忙/闲信息的日历ID,那么在响应中,您将获得“忙”:[{“开始”:日期时间, “ end”:datetime},表示日历从上述日期的开始到您在响应中得到的结束日期都很忙。 但是您不会获得任何对/错的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.