Я пытаюсь отобразить графики увеличения из 32 учетных записей Zoom в Календаре Google. Я поделился 32 календаря на 1 мастер-календарь. Я получу Запланированные встречи через API и буду создавать события Календаря Google.
function createEvent() {
var lstMeetings = getMeetings(); //Creating Zoom Meetings list
var lstAcc = SpreadsheetApp.getActiveSpreadsheet().getSheets()[1].getRange(2, 1, 32, 4).getValues(); //Getting Calendar ID
var calendar, events_delete;
var now = new Date();
var end = new Date(now.getTime() + (180 * 24 * 60 * 60000));
var temp;
for (var i = 0; i < lstAcc.length; i++) {
Logger.log(lstMeetings[i].length);
for (var j = 0; j < lstMeetings[i].length; j++) {
var events = CalendarApp.getCalendarById(lstAcc[i][0]).createEvent(
lstMeetings[i][j].topic,
new Date(lstMeetings[i][j].start_time),
new Date(lstMeetings[i][j].end_time),
{description: lstMeetings[i][j].description}
);
Logger.log(events.getId());
}
}
}
Я сталкиваюсь с ошибкой You have been creating or deleting too many calendars or calendar events in a short time. Please try again later.
.
В дополнение к коду я хотел бы массово удалить все события и создать новые события, отражающие расписание на Zoom. Как мне этого добиться?
Я думаю переключиться на Webhook, чтобы было легче с этим обращаться, но я пока не уверен, как это сделать.
Если у вас есть Любой совет, пожалуйста, дайте мне знать.
Спасибо!