Google Calendar API Freebusy请求:合并多个日历的响应?

时间:2018-04-16 02:08:27

标签: google-api google-calendar-api

例如,目前有以下请求结构:

{
  "timeMin": "2018-04-15T07:00:00.000Z",
  "timeMax": "2018-04-16T07:00:00.000Z",
  "items": [
    {
      "id": "cal1_id"
    },
    {
      "id": "cal2_id"
    }
  ]
}

我会得到这样的答案:

{
 "kind": "calendar#freeBusy",
 "timeMin": "2018-04-15T07:00:00.000Z",
 "timeMax": "2018-04-16T07:00:00.000Z",
 "calendars": {
  "cal1_id": {
   "busy": [
    {
     "start": "2018-04-16T01:00:00Z",
     "end": "2018-04-16T02:00:00Z"
    },
    {
     "start": "2018-04-16T04:00:00Z",
     "end": "2018-04-16T05:00:00Z"
    }
   ]
  },
  "cal2_id": {
   "busy": [
    {
     "start": "2018-04-16T02:00:00Z",
     "end": "2018-04-16T03:00:00Z"
    },
    {
     "start": "2018-04-16T04:00:00Z",
     "end": "2018-04-16T05:00:00Z"
    }
   ]
  }
 }
}

注意:

  1. freebusy信息由日历
  2. 分隔
  3. 在cal1中有一个事件发生在凌晨1-2点,在cal2中有一个事件发生在凌晨2-3点。
  4. 每个上午4-5点复制一次。
  5. 我想要的是什么:

    1. 繁忙范围的单个列表。哪个日历属于哪个繁忙范围不是必需的,但可能有用。
    2. 在单独的日历中,上午1-2点和凌晨2-3点的事件看起来就像凌晨1点到凌晨一样。
    3. 两个日历中的4-5am事件将返回单个4-5am繁忙范围。
    4. documentation hereitems描述为List of calendars and/or **groups** to query. 群组的含义是什么?我可以制作一组日历吗?如果是这样,我该怎么做?

0 个答案:

没有答案