我们正在使用Google Apps Premier,我刚注意到CalendarApp.getCalendarById()
功能的行为发生了变化,但由于它在圣诞节假期之前工作,因此必须在过去一个月左右发生变化。
以前的行为(12/2012和之前)与CalendarApp.getCalendarById(
)函数曾经是一个只要日历资源存在就会始终返回日历对象的行为。现在,除非用户订阅了日历资源,否则此函数返回null。在我所做的测试中,只要我订阅了,我就会得到一个日历资源对象,一旦取消订阅,我就会开始获取一个null对象。我没有使用常规用户日历进行测试,只测试了资源(例如房间)。
var calendar = CalendarApp.getCalendarById(calendarID);
这非常烦人,因为我需要针对许多我不想订阅的房间运行脚本。订阅房间或日历的当前工作并不是很有效。
答案 0 :(得分:1)
情况一直如此。您必须先前已订阅且未实现。我向你保证这段代码没有改变。