Google Calendar API v3:FreeBusy请求返回“请求的时间范围太长。”

时间:2015-09-20 02:06:14

标签: google-api google-calendar-api google-api-client google-client

似乎Google Calendar的freeBusy方法不会接受超过两个月左右的timeMin / timeMax范围。我怎么能找到现在和永远(或未来的遥远点)日历范围内的忙/闲信息?

请求:

ng-options

响应:

{
  "items": [
    {
      "id": "MY_GMAIL_CALENDAR_ID"
    }
  ],
  "timeMin": "2015-09-19T00:00:00-04:00", // today
  "timeMax": "2016-09-19T00:00:00-04:00" // 1 year from now
}

1 个答案:

答案 0 :(得分:1)

目前,免费繁忙查询的最长时间范围约为3个月,但该值可能会在没有警告的情况下发生变化。相反,最佳做法是使用合理的小范围(如一个月),并在需要获得更长时间内的空闲/忙碌信息时执行多个查询。