新的 Google Drive Resource Key Requirements 是否影响 Google Apps 对电子表格的访问

Does the new Google Drive Resource Key Requirements Effect Google Apps access to spreadsheets

我有许多 Google Apps 脚本 Web 应用程序,允许任何对应用程序脚本有 link 的人阅读和更新我的一些 google 驱动器电子表格。

在应用程序中,我可以通过

访问电子表格
SpreadsheetApp.openByUrl(spreadsheet_url)

即将对 Google 驱动器进行更改,需要资源密钥才能访问文件:

问题 1:我是否需要更改每个 Google Apps 脚本中的 URL 才能继续获得访问权限,如果需要,我如何获得新的 URL?

问题2:用户访问Web App GAS,是否需要将link更新为Web App GAS,并使用新的URL,如果需要,如何获取Web 应用程序本身的新 URL。

update feed 中所述,此安全更新是可选的

按照说明进行操作,您将可以选择删除此安全更新 - 针对所有文件或您在 WebApp 中访问的特定文件。

旁注:

关于将 link 更新到 WebApp URL - 如果您对 WebApp 进行更改,则需要 deploy 将其作为新版本。

  • 如果您使用旧版编辑器 - WebApp URL 将保持不变。
  • 如果您使用新的编辑器 - WebApp URL 将在您每次将其部署为新版本时更新。

如上一个回答所述,请记住您可能会选择退出 Google 驱动器文件链接更新。

关于代码,更新博客仅提及使用 Google 驱动器 API 时可能需要的更改,而不是使用 Google Apps 脚本工作区服务时,Google Apps 脚本发行说明不包含与此相关的任何内容。无论如何,为了感觉“更安全”,您可以将 openByUrl 替换为 openById,因为文件 ID 不会更改。

关于 Web App URL,它不是 Google 驱动器文件,因此不使用 Google 驱动器共享功能,因此不会更改。

资源