java - Google Calendars API - setTimeMax 导致错误

标签 java google-calendar-api

我正在尝试使用 Java api(jar 版本 v3-rev9-1.7.0-beta)从 Google 日历中检索事件列表

这段代码工作正常

Events e = service.events().list("primary").
                setMaxResults(3).
                execute(); 

其中服务是日历对象。

但是,如果我添加 setTimeMin 或 setTimeMax 参数,如下所示

Date now = new java.util.Date();
Events e = service.events().list("primary").
                setTimeMin(new DateTime(now)).
                setMaxResults(3).
                execute(); 

它返回一条失败消息“错误请求”。

(请注意,从这个版本开始,setTime 函数采用 google DateTime 对象。我也尝试过使用以前版本的 jar,它采用字符串,但收到了相同的消息)。

所以我只是想知道是否有人成功使用了这些函数 - 也许它们不应该以这种方式调用?有没有办法获得有关错误的更多详细信息?

谢谢:)

最佳答案

DateTime startTime = new DateTime(new Date(), TimeZone.getDefault());

解决问题

关于java - Google Calendars API - setTimeMax 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134847/

相关文章:

java - 代码适用于 PC 但不适用于 Android (Gson)

java - 向传入的广播添加标志

java - Hibernate Criteria,分组/选择父级的不同子级

java - 如果并发运行的进程中不存在文件,如何在不使用锁定的情况下安全地创建文件?

php - 获取谷歌日历, “Service accounts cannot invite attendees without Domain-Wide Delegation of Authority.”

outlook - 通过 API 共享 Outlook 日历

javascript - Google 日历标题设置为不显示

java - 在Java中选择声卡以播放声音

gmail - 如何在 Google 日历中使用别名?

java - 谷歌日历API