我的目的是创建基于日期的日历事件与附件。我得到一个错误
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!`
你得到的错误。
HttpResponseException: 响应代码。404. 消息。未找到。(第40行,文件 "代码")
由于你是传递给 insert
方法,a 日历ID 不存在或您无法访问它。您可以查看更多 此处 .