Так у меня есть код приложения скрипт, который создает события, как, например:Google календарь не удалось удалить событие по идентификатору
var cal = CalendarApp.getCalendarById(calendarId);
var start = new Date(startDt);
var end = new Date(endDt);
var event = cal.createEvent(title, start, end, {
description : desc,
});
и она отлично работает, после того, как он создает событие, я использую
event.getId()
, чтобы зарегистрировать идентификатор события
Когда я запускаю следующий код, чтобы удалить событие, используя зарегистрированный id, он сообщает мне, что событие не существует.
var cal = CalendarApp.getCalendarById(calendarId);
var event = cal.getEventSeriesById(evc2);
event.deleteEventSeries();
return;
Почему это не возможно найти мероприятие?
- код, который я использую для неправильного ввода идентификатора события?
Или я пытаюсь удалить событие некорректно?
Я посмотрел документацию, и, похоже, ваш код должен работать. –
Вы не указали, где вы получаете переменную 'evc2'. Вы уверены, что это действительный идентификатор серии событий? Я сделал быстрый тест, где у меня есть сценарий, создающий событие, сохраняющий его идентификатор в переменной, а затем используемый 'deleteEventSeries()' для удаления события с этим идентификатором, и он отлично работал – Vytautas
то, что я написал, является абстрактным, поэтому evc2 был определен в другом месте, я просто попробовал упрощенную версию и действительно работал, поэтому, похоже, я сделал что-то, что изменяет evc2. я снова просмотрю свой код и буду поддерживать вас, ребята, если я найду что-нибудь – TTDA