Google 服务授权

Apps 脚本需要用户授权才能访问以下来源的隐私数据: 内置 Google 服务高级 Google 服务

授予访问权限

Apps 脚本确定授权范围(例如访问您的 Google 表格) 文件(如 Gmail 或 Gmail)。代码由 仍可以生成授权请求。如果脚本需要 您会看到此处显示的其中一个授权对话框 运行。

您之前授权的脚本还会请求 授权。脚本可能无法请求 则授权您以 Web 应用的形式访问脚本, 脚本所有者的用户身份

撤消访问权限

要撤消脚本对您数据的访问权限,请按以下步骤操作:

  1. 请访问 权限页面 。(要导航到 此页面,请访问 Google.com,然后 点击屏幕右上角的账号图片。接下来,点击 我的账号,然后点击关联的应用和网站下的 “登录和安全性"部分,然后选择管理应用)。
  2. 点击您要撤消授权的脚本的名称,然后 点击右侧的移除,然后在出现的对话框中点击确定

脚本的权限和类型

运行脚本所用的用户身份(以及脚本可以访问的数据) 因运行脚本的场景而异,如下表所示 。

脚本类型 脚本的运行身份...
独立插件,或 <ph type="x-smartling-placeholder"></ph> 绑定到文档、表格、幻灯片或表单 正在使用键盘的用户
电子表格中的自定义函数 匿名用户; 但配额限制 统计使用键盘的用户数
Web 应用Google 协作平台小工具 键盘用户或脚本所有者,具体取决于 已选择选项 部署应用时
可安装的触发器 创建触发器的用户

表格、文档、幻灯片和表单的手动授权范围

如果您要构建插件或其他 会使用电子表格服务文档服务幻灯片服务,或 表单服务,您可以强制授权 对话框以仅请求访问使用了该插件或脚本的文件, 而不是用户的所有电子表格、文档或表单为此,请添加 文件级注释中的以下 JsDoc 注释:

/**
 * @OnlyCurrentDoc
 */

如果您的脚本使用相反注释 @NotOnlyCurrentDoc, 包含一个,用于声明 @OnlyCurrentDoc,但主脚本实际上需要访问 当前文件。

插件的授权生命周期

Google 表格、文档、幻灯片和表单的插件 通常遵循与 绑定到文档。特定 但其 onOpen(e)onEdit(e) 函数在 此模式会导致出现一些额外的复杂问题。有关 请参阅 插件授权生命周期指南

OAuth 应用用户限制

使用 OAuth 访问 Google 用户数据的应用,包括应用 脚本项目受授权限制的约束。请参阅 OAuth 应用用户限制 了解详情。