При обновлении события Календаря Google удаляются все поля, которые я не обновляю с помощью API-интерфейса NodeJS.

Я обновляю событие календаря Google, используя Google API Nodejs client библиотека таким образом:

calendar.events.update(
  {
    auth: jwtClient,
    calendarId: bookingCalendarId,
    eventId: booking.googleCalendarEventId,
    resource: {
      start: { dateTime: booking.startDate };
      end: { dateTime: endDate };
    },
  }
);

Это обновляет дату начала и окончания события, и это работает, но сводка, описание, местоположение и все остальные поля, которые я не обновляю, удаляются в событии календаря.

Это нормальное поведение? Я думаю, что это не то, что я должен ожидать от функции "обновления".

Спасибо

1 ответ

Решение

В примере документации событие сначала возвращается с помощью get, затем измененный, прежде чем быть повторно представлен в update функция. Это предотвратит удаление ранее установленных атрибутов.

Другие вопросы по тегам