【问题标题】:Extra scope is listed in project properties of my script我的脚本的项目属性中列出了额外的范围
【发布时间】:2020-09-04 08:29:33
【问题描述】:

我的脚本在使用 SpreadsheetApp 时无处可去,但当我转到“文件”>“项目属性”>“范围”时,范围“https://www.googleapis.com/auth/spreadsheets”已列出。无法理解为什么会这样。任何帮助表示赞赏。

【问题讨论】:

  • 是绑定脚本吗?
  • 不,它是作为 WebApp 发布的独立脚本。

标签: google-apps-script google-oauth


【解决方案1】:

可以在 Manifest 文件中修改范围。您可以从 View -> Show Manifest File 访问它。你可以阅读更多关于它的信息here

此外,您可以在资源 -> 高级 Google 服务中检查您是否启用了正确的高级服务。

【讨论】:

  • SpreadsheetApp 既不在清单文件中使用,也不在预先服务中启用。但我启用了 Drive 高级服务。是这个原因吗?
  • 查看脚本是否可以访问表格here。每次保存脚本时,这些项目属性都会更新,因此请确保没有任何与表格相关的代码。无论如何,只要您撤消此脚本的表格权限,我就不会担心。
  • 是的,当我通过上面的链接检查权限时,它显示应用程序在 Google Drive 中查看、编辑、创建和删除您的电子表格。
  • 你能分享你的代码吗?也许有一些注释行包含与工作表相关的命令。
  • 我在我的项目中找到了“电子表格”这个词,但找不到。它包含 30 多个文件,有点难以共享。
【解决方案2】:

可以自动或手动设置所需的范围。如果您的项目自动设置范围,则此功能将采用 SpreadsheetApp 的任何实例来设置基本的 Google 电子表格范围,即使 SpreadsheetApp 包含在评论、项目使用的库或 Google 表格高级服务中如果已启用。

相关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    相关资源
    最近更新 更多