使用相同的高级谷歌服务和API克隆Google Apps Script项目



我想使用相同的高级服务创建谷歌脚本文件的多个副本,还必须在谷歌开发者控制台上启用API。

当我另存为新副本时,该副本的 Google 开发人员控制台上的 API 不会自动启用。

因为我需要很多副本,所以我无法手动为所有人启用 API。

我还尝试创建一个脚本作为库来访问高级服务,为其启用 API。然后其他脚本调用库函数。但是当我运行时,每个脚本都会显示我需要启用服务和 API 本身的消息。

有什么解决方案吗?

您无法以编程方式为 Google Apps 脚本项目启用 API。当您创建 Google Apps 脚本项目的副本时,系统会创建一个新的 Google Cloud 平台项目。

即使在制作文件复制时复制了高级 Google 服务设置,也必须手动启用新云平台项目中的 API。

"默认"GCP 项目不再如此。

在应用程序脚本编辑器中为脚本项目启用高级服务时,保存脚本项目时,会在默认 GCP 项目中自动启用该服务。

与"标准"GCP 项目形成对比:

在脚本项目中启用高级服务时,必须在标准 GCP 项目中手动启用相应的 API。

但是,在这两种情况下,都需要启用高级服务。

相关内容

最新更新