【问题标题】:ReferenceError: "Drive" is not defined. (line 16, file "Code") in google app scriptReferenceError:未定义“驱动器”。 (第 16 行,文件“代码”)在谷歌应用脚​​本中
【发布时间】:2017-05-08 02:36:41
【问题描述】:

当我尝试使用 Google 驱动器参考时,它总是显示 ReferenceError: "Drive" is not defined。 (第 16 行,文件“代码”)。

【问题讨论】:

    标签: javascript google-apps-script google-drive-realtime-api


    【解决方案1】:

    我已经解决了这个错误:

    资源 -> 高级 Google 服务 -> 启用 Drive Api

    注意:您需要在 Google 控制台中启用 Drive Api

    【讨论】:

    • 谢谢兄弟!这是代码行Drive.Files.insert(file, image, {ocr: true});
    • @CotyEmbry 很高兴它可以帮助您。 :)
    • 在“高级 Google 服务”中,您需要向下滚动才能看到驱动器。在 Google 控制台仪表板中,转到“启用 API 和服务”,在字段中输入“驱动器”,启用它。
    • 不幸的是,在仪表板中启用 Drive API 并没有为我解决这个问题。
    【解决方案2】:

    除了酸的回答:

    如果您有多个库,您似乎必须在每个可能使用 Drive API 的 Google Apps 脚本项目(不要与 Google Cloud 项目混淆)中启用 Drive API,即使实际调用API 出现在不同的 Apps 脚本项目中。

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

    Util 中启用 Drive API 不够;它必须在 DoStuffWithSheets 中启用。

    这适用于属于同一个 Google Cloud 项目的 Google Apps 脚本库,其中也启用了 Drive API。我还没有针对属于不同 GC 项目的库对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 2019-06-13
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多