为什么我在运行 Google 电子表格 API 脚本时会看到"reference error: "日历" is not defined"?



我在原始Google电子表格的克隆中制作了一个工作绑定脚本,花了几天的时间组合在一起。

然后,我将公式复制到新的电子表格中。

突然,即使我认为我没有对任何相关代码进行任何更改,我也看到了"引用错误:"日历"未定义谷歌 API。

我有很多代码,所以很难全部粘贴,但相关部分在这里:

var start = (passed as argument to function);
  var end = (passed as argument to function);
  var calendarId = 'redacted'//source calendar 
  var optionalArgs = {
    timeMin: start.toISOString(),
    timeMax: end.toISOString(),
    showDeleted: false,
    singleEvents: true,
    maxResults: null,
    orderBy: 'startTime'
  };
  var response = Calendar.Events.list(calendarId, optionalArgs);

这花了我太长时间才通过,所以亲爱的未来人,如果我能为你节省几分钟,我的斗争将是值得的。

必须打开日历 API 才能使 Calendar.Events.list 正常工作。

在脚本的菜单中,选择"资源",然后选择"高级 Google 服务"。您将看到带有开关的 API 列表。

要将 API 用于其他服务,您必须在此处和 Google 开发者控制台中打开它(只需点击对话框窗口底部的链接即可)。

另外,我假设在Google开发人员控制台中,一旦打开了API,它就会为您作为用户打开,但是每个项目都有一个唯一的控制台,当您点击链接时,这就是您被带到的控制台。您必须为每个额外的项目重新打开它。

相关内容

最新更新