google-apps-script - CalendarApp.getCalendarById 返回 null

标签 google-apps-script

我们正在使用 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/

相关文章:

javascript - 部署为网络应用程序的两个谷歌应用程序脚本之间的本地存储访问

google-apps-script - 如何使用html文件作为htmlBody?

javascript - 如何使回复电子邮件来自提交者(Google App Script)

javascript - 谷歌应用程序脚本 : How to fix "content is not allowed in prolog"

javascript - 如何在回答特定的 Google 表单项目时发送批准人电子邮件

javascript - 在 Google Apps 脚本中,如何让单个函数迭代跟踪许多不同变量对的数据结构?

javascript - 如何在 Google 应用程序脚本中引用数组中的元素

javascript - Firebase 应用程序脚本 getData() optQueryParameters 出现整数错误

javascript - 从 Google 电子表格中的列填充 HTML 下拉菜单

javascript - 如何使用谷歌脚本获取SVG文件的原始文本?