使用Javascript自动生成带有附件的日历事件

问题描述 投票:1回答:1

我的目的是创建基于日期的日历事件与附件。我得到一个错误

HttpResponseException: 响应代码: 404. 消息:未找到。Not Found. (第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!`
javascript google-calendar-api
1个回答
0
投票

你得到的错误。

HttpResponseException: 响应代码。404. 消息。未找到。(第40行,文件 "代码")

由于你是传递给 insert 方法,a 日历ID 不存在或您无法访问它。您可以查看更多 此处 .

© www.soinside.com 2019 - 2024. All rights reserved.