Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 从表单将事件插入到google日历&;电子表格(错误)_Google Apps Script - Fatal编程技术网

Google apps script 从表单将事件插入到google日历&;电子表格(错误)

Google apps script 从表单将事件插入到google日历&;电子表格(错误),google-apps-script,Google Apps Script,在过去的几个月里,我的办公室一直在使用一个系统,在这个系统中,我们可以提交一份谷歌表格来请假或旅行。此表单自动填充google工作表,然后自动弹出到共享日历上。今天它停止工作了。我进入代码,得到错误“无效的会议名称值(第111行,文件“代码”) 我做了一些实验,如果我将“var calendarId”更改为=我工作时的个人电子邮件地址,那么它将毫无问题地发布到我的日历上。如果我将其更改回共享日历地址,则会出现错误 在这一点上,我不认为我的代码被破坏了,我觉得我的机构(政府)限制了我使用代码发布到

在过去的几个月里,我的办公室一直在使用一个系统,在这个系统中,我们可以提交一份谷歌表格来请假或旅行。此表单自动填充google工作表,然后自动弹出到共享日历上。今天它停止工作了。我进入代码,得到错误“无效的会议名称值(第111行,文件“代码”)

我做了一些实验,如果我将“var calendarId”更改为=我工作时的个人电子邮件地址,那么它将毫无问题地发布到我的日历上。如果我将其更改回共享日历地址,则会出现错误

在这一点上,我不认为我的代码被破坏了,我觉得我的机构(政府)限制了我使用代码发布到共享日历的能力。我在这里遗漏了什么吗?任何想法都很感激。谢谢

/**
* Creates an event in the user's default calendar.
*/
function createEvent(title,startDt,endDt,desc,loc, col) {
var calendarId = 'THIS IS WHAT IS CAUSING THE PROBLEM';
Logger.log(typeof(startDt))
var start = new Date(startDt);
**var startISO = start.toISOString();**
var end = new Date(endDt);
var endISO = end.toISOString();
var event = {
summary: title,
location: loc,
description: desc,
start: {
dateTime: startISO
},
end: {
dateTime: endISO
},
// Sets the calendar color
colorId: col
};
event = Calendar.Events.insert(event, calendarId);
Logger.log('Event ID: ' + event.getId());
}

所以今天早上我进来了,我不再收到上周的无效错误。现在我收到一个新错误,'RangeError:Date is invalid.(第95行,文件“Code”)

对于我来说,使用颜色ID 1-11是有效的。
Calendar.Colors.get()返回了更多ID,但是那些>11的ID导致了该错误。@Matt我从昨天开始就看到我们的ruby代码存在同样的问题。我已经更新到最新的官方客户端库,但仍然收到同样的错误。我相信这是谷歌方面的问题,因为“会议名称”字段不是doc你可以向google calendar API团队提交一个问题。google开发者演示如何在日历中添加事件的页面抛出了相同的错误(截至2016年3月24日,下午5:00 pdf):谢谢你的回复。很高兴看到我不是唯一一个。它今天起作用了!但现在我有了一个新的问题。出于某种原因,它不喜欢我的日期格式。我稍后会尝试发布它。也为我备份。