gpt4 book ai didi

java - 如何使用 Google Calendar API 获取特定时间范围内的所有日历条目

转载 作者:行者123 更新时间:2023-12-02 08:32:15 25 4
gpt4 key购买 nike

我想查看特定日历的特定时间范围内的事件,但在使用 API 时遇到问题,它是一个通用 API,它让我想起了使用 DOM。问题是它似乎很难使用,因为很多信息都在通用基类中。

如何使用 Groovy 或 Java 获取日历的事件?有人有使用curl 传递凭据的示例吗?

示例代码将不胜感激。

最佳答案

This document有大多数常见用例的示例。例如,以下是检索特定时间范围内的事件的代码

URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/private/full");

CalendarQuery myQuery = new CalendarQuery(feedUrl);
myQuery.setMinimumStartTime(DateTime.parseDateTime("2006-03-16T00:00:00"));
myQuery.setMaximumStartTime(DateTime.parseDateTime("2006-03-24T23:59:59"));

CalendarService myService = new CalendarService("exampleCo-exampleApp-1");
myService.setUserCredentials("jo@gmail.com", "mypassword");

// Send the request and receive the response:
CalendarEventFeed resultFeed = myService.query(myQuery, Feed.class);

您可以使用以下内容使其变得更加 Groovier:

def myQuery = new CalendarQuery("http://www.google.com/calendar/feeds/default/private/full".toURL()).with {
minimumStartTime = DateTime.parseDateTime("2006-03-16T00:00:00");
maximumStartTime = DateTime.parseDateTime("2006-03-24T23:59:59");
it
}

def myService = new CalendarService("exampleCo-exampleApp-1");
myService.setUserCredentials("jo@gmail.com", "mypassword");

// Send the request and receive the response:
def resultFeed = myService.query(myQuery, Feed);

关于java - 如何使用 Google Calendar API 获取特定时间范围内的所有日历条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026159/

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