【发布时间】:2017-03-31 12:19:11
【问题描述】:
所以我有一个创建事件的应用程序脚本代码:
var cal = CalendarApp.getCalendarById(calendarId);
var start = new Date(startDt);
var end = new Date(endDt);
var event = cal.createEvent(title, start, end, {
description : desc,
});
它工作正常,在它创建事件之后,我使用
event.getId()
记录事件ID
当我运行以下代码以使用我记录的 id 删除事件时,它告诉我该事件不存在。
var cal = CalendarApp.getCalendarById(calendarId);
var event = cal.getEventSeriesById(evc2);
event.deleteEventSeries();
return;
为什么找不到活动?
我用来记录事件 ID 的代码不正确吗?
还是我尝试删除事件的方式不正确?
【问题讨论】:
-
我查看了文档,看来您的代码应该可以工作。
-
你没有提到你从哪里得到
evc2变量。您确定这是一个有效的事件系列 ID?我做了一个快速测试,让脚本创建一个事件,将它的 ID 存储在一个变量中,然后使用deleteEventSeries()删除具有该 ID 的事件,它工作正常 -
我发布的是一个摘要,所以 evc2 是在别处定义的,我刚刚尝试了一个简化版本并且确实有效,所以我似乎做了一些修改 evc2 的事情。如果我发现了什么,我会再次查看我的代码并让你们更新
标签: google-apps-script google-calendar-api