ReferenceError: "Drive" is not defined. (line 16, file "Code") in google app script

ReferenceError: "Drive" is not defined. (line 16, file "Code") in google app script

当我尝试使用 Google 驱动参考时,它总是显示 ReferenceError: "Drive" 未定义。 (第 16 行,文件 "Code")。

我已经通过以下方式解决了这个错误:

资源 -> 高级Google服务 -> 启用驱动器Api

注意:您需要在 Google 控制台

中启用驱动器 Api

除 Sour 的回答外:

如果您有多个库,似乎您必须在每个 Google Apps 脚本项目中启用驱动器 API(不要与 Google 云项目混淆)可能会使用驱动器 API,即使对 API 的实际调用发生在不同的 Apps 脚本项目中。

例如,假设您有两个 Apps 脚本项目,UtilDoStuffWithSheetsUtil 包含一个调用 Drive API 的函数。 DoStuffWithSheets 导入 Util(通过转到资源 -> 库)。 DoStuffWithSheets 有一个函数,由对 Sheet 或其他内容的编辑触发,它调用 Util 使用驱动器 API.

的函数

足以在 Util 中启用驱动器 API;它必须在 DoStuffWithSheets.

中启用

这适用于属于同一 Google 云项目的 Google Apps 脚本库,其中还启用了驱动器 API。我还没有对属于不同 GC 项目的库进行测试。