无法从freebusy查询中检索日历数据

时间:2016-04-03 17:35:57

标签: javascript google-calendar-api

我试图从我的日历中获得忙碌的空闲时间。 这是我的代码:

var freeRequest = gapi.client.calendar.freebusy.query({
   timeMin: (new Date(2016, 3, 1)).toISOString(),
   timeMax: (new Date(2016, 3, 30)).toISOString()
});

freeRequest.execute(function(resp) {
   console.log(resp);
});

它会返回与here相同的结果。在这两种情况下,我都没有收到任何日历。以下是我得到的回复:

{
  "kind": "calendar#freeBusy",
  "timeMin": "2016-05-01T04:00:00.000Z",
  "timeMax": "2016-05-30T05:00:00.000Z"
}

1 个答案:

答案 0 :(得分:1)

在您的请求中添加项目,如下所示:

var freeRequest = gapi.client.calendar.freebusy.query({
    items: [
      {id: "calendar id"}
    ],
    timeMin: (new Date(2016, 3, 1)).toISOString(),
    timeMax: (new Date(2016, 3, 30)).toISOString()
});

可以找到日历ID,如this