Автоматизировать событие календаря с вложением, используя Javascript - PullRequest
1 голос
/ 18 апреля 2020

Мое намерение - создать событие календаря на основе даты с вложением. Я получаю сообщение об ошибке

HttpResponseException: код ответа: 404. Сообщение: не найдено. (строка 40, файл «Код»)

Строка 40 -

var resp = Calendar.Events.insert(eventObj, calendarId, {'supportsAttachments': true})

Я просто не могу понять, что я делаю не так. У меня есть 50 событий, и я надеюсь, что смогу их автоматизировать. Я очень признателен, если кто-нибудь сможет мне помочь с этим.

function createNewEvent() {
    var spreadsheet = SpreadsheetApp.getActiveSheet();
    var calendarId = CalendarApp.getCalendarById('');
    var lr = spreadsheet.getLastRow();
    var count = spreadsheet.getRange("A2:F"+lr+"").getValues();
    var fileId = '';

    for (var x = 0; x < count.length; x++) {
        var shift = count[x];
        var daysent = shift[3];

        if (daysent == 0) {
            var summary = shift[0];
            var startTime = shift[1];
            var endTime = shift[2];
            var guests = shift[4];
            var description = shift[5];
            var sendInvites = true;
            var eventObj = {
                summary: summary,
                startTime: startTime,
                endTime: endTime,
                description: description,
                guests: guests,
                sendInvites: sendInvites,
                attachments: [{
                    'fileUrl': 'https://drive.google.com/open?id=' + fileId,
                    'title': 'Recording a Presentation ',
                }]
            };

            var resp = Calendar.Events.insert(eventObj, calendarId, {'supportsAttachments': true});
            Logger.log(resp); // Check out the response in the logs!`

1 Ответ

0 голосов
/ 04 мая 2020

Вы получаете ошибку:

HttpResponseException: Код ответа: 404. Сообщение: не найдено. (строка 40, файл "Код")

В связи с тем, что вы переходите к методу insert, идентификатор календаря не существует или отсутствует доступ к нему. Вы можете проверить больше здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...