【问题标题】:All Event listing on specified date in Google Calender api (V3) in java?java中Google Calendar api(V3)中指定日期的所有事件列表?
【发布时间】:2011-12-21 23:13:17
【问题描述】:

我想做的是在给定的谷歌日历中获取给定日期的所有事件。

现在我们可以很容易地使用以下代码获取事件列表

 public Events getAllEvent()
{
    Events events= null ;
    try {

        events = service.events().list(this.calendarID).execute();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return events ;
}

我应该如何转换这个函数,以便它只在我指定的那一天给出事件。我尝试了很多方法,但在第 3 版中,它不像在 v2 中那样工作。 任何建议。请记住,我们谈论的是 google calender Api 版本 3

【问题讨论】:

    标签: java google-calendar-api google-data-api


    【解决方案1】:

    您好,我找到了我的问题的答案,所以在这里为其他人更新。 这是可以做到的。虽然我们没有直接的方法,但我们可以使用查询参数来做到这一点。假设我们想要从今天开始而不是早于今天的事件源。然后我们就可以这样做了。

    Events events = service.events().list(calendarID).setTimeMin("2012-01-01T00:00:00Z").execute();
    

    而不是

     events = service.events().list(this.calendarID).execute();
    

    它只是为我们提供了从 2031 年到 2031 年的所有信息。

    要在日期之间获取提要,请一起使用 setTimemin 和 setTimeMax

    希望这有助于有人欢呼......

    【讨论】:

    • 您好,感谢您的回答,您知道如何在 Objective-C 的情况下设置 TimeMin(我的意思是 XCode、IOS 开发),因为我可以在尝试使用时得到结果Google APIs Explorer,但同样给出错误为“error”:{“errors”:[{“domain”:“global”,“reason”:“badRequest”,“message”:“Bad Request”}],“代码”:400,“消息”:“错误请求”} }
    • @ShafKhan - 你可能正在发送“全局”或访问全局列表,而是将其更改为“主要”列表。
    • 你能解释一下“2012-01-01T00:00:00Z”中的T和Z是什么意思吗?
    【解决方案2】:

    下面列出的是使用 Oauth2 的 Google API v3 的日历服务的代码。我正在发布它,因为谷歌在他们的网站上错误地记录了它。

    Calendar service3 = new Calendar(transport, jsonFactory, accessProtectedResource);
    
    com.google.api.services.calendar.model.Calendar calendar = service3.calendars().get("primary").execute();
    com.google.api.services.calendar.model.Events events = service3.events().list("primary").execute(); 
    

    【讨论】:

      【解决方案3】:

      Sameer 目前 API 不包含此功能。但是您可以在这里提出功能请求Apps Apis issue tracker
      待谷歌工程师自行监控后,您将很快得到肯定的答复。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多