我们正在使用 Google Apps Premier,我刚刚注意到 CalendarApp.getCalendarById()
函数的行为发生了变化,但它一定是在上个月左右发生了变化,因为它在圣诞假期。
CalendarApp.getCalendarById(
) 函数的先前行为(12/2012 及之前)曾经是只要日历资源存在就始终返回日历对象的行为。现在,除非用户订阅了日历资源,否则此函数将返回 null。在我所做的测试中,只要我订阅,我就会得到一个日历资源对象,一旦我取消订阅,我就会开始得到一个空对象。我没有对常规用户日历进行测试,只对资源(例如房间)进行了测试。
var calendar = CalendarApp.getCalendarById(calendarID);
这很烦人,因为我需要针对许多我不想订阅的房间运行脚本。当前订阅房间或日历的解决方法不太可行。
最佳答案
一直都是这样。您之前一定已经订阅但没有意识到。我向您保证此代码未更改。
关于google-apps-script - CalendarApp.getCalendarById 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324147/