gpt4 book ai didi

java - 如何在 Google 日历 java API 中使用 FreeBusyResponse?

转载 作者:太空宇宙 更新时间:2023-11-04 13:26:09 25 4
gpt4 key购买 nike

我正在尝试确定登录用户在给定时间是否空闲。到目前为止,我已经使用此代码成功获得了 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"}  

我想要的只是一个 boolean 值是/否响应,如果用户很忙。

我是否在错误的环境中使用 FreeBusy?我对使用 google 的 API 很陌生,而且对 Java 也比较陌生,所以如果答案是显而易见的,我深表歉意。

最佳答案

发送请求时 req.setTimeMin(startTime); req.setTimeMax(endTime);到 freebusy.query,如果您发送 items .id--> 这是您要从中检索空闲/忙碌信息的日历 ID,那么在响应中您将得到 "busy": [ { "start": datetime, "end": datetime } ,这表明日历从上面的开始日期到您在响应中得到的结束日期都很忙。但你没有得到任何真/假信息。

关于java - 如何在 Google 日历 java API 中使用 FreeBusyResponse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32632560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com