CalendarApp.getCalendarById返回null

时间:2013-01-14 18:12:52

标签: google-apps-script

我们正在使用Google Apps Premier,我刚注意到CalendarApp.getCalendarById()功能的行为发生了变化,但由于它在圣诞节假期之前工作,因此必须在过去一个月左右发生变化。

以前的行为(12/2012和之前)与CalendarApp.getCalendarById()函数曾经是一个只要日历资源存在就会始终返回日历对象的行为。现在,除非用户订阅了日历资源,否则此函数返回null。在我所做的测试中,只要我订阅了,我就会得到一个日历资源对象,一旦取消订阅,我就会开始获取一个null对象。我没有使用常规用户日历进行测试,只测试了资源(例如房间)。

var calendar = CalendarApp.getCalendarById(calendarID);

这非常烦人,因为我需要针对许多我不想订阅的房间运行脚本。订阅房间或日历的当前工作并不是很有效。

1 个答案:

答案 0 :(得分:1)

情况一直如此。您必须先前已订阅且未实现。我向你保证这段代码没有改变。