Google Calendar API Freebusy: запрос не перезапускает события отдельно - PullRequest
0 голосов
/ 24 апреля 2020

В моем календаре Google есть события вплотную:

  • событие1 9:00 - 11:00
  • событие 2 11:00 - 13:00
  • событие 3 13:00 - 15:00

Когда я запрашиваю API Freebusy, он перезапускает одно событие: 9:00 - 15:00 , а не отдельные события. Почему?

Запрос клиента на публикацию:

$.post(
  "url",
  function (result) {
    var events = [];
    result.map((event, i) => {
      item = {};
      item["title"] = "SameTextToDisplay";
      item["start"] = event.start;
      item["end"] = event.end;
      events.push(item);
    });
  }
);

Функция моего nodejs сервера:

calendar.freebusy.query({
  resource: {
    timeMin: TimeMin,
    timeMax: TimeMax,
   timeZone: "America/New_York",
    items: [
      {
        id: "MyCalendarID"
      }
    ]
  }}, (err, resp) => {
    if (err) return console.log('The API returned an error: ' + err);
  res.send(resp.data.calendars[id]);
   });

1 Ответ

1 голос
/ 25 апреля 2020

Если вы хотите иметь список событий, используйте конечную точку event.list.

Существует пример использования конечной точки list с * 1010. * библиотека в официальная документация .

...