使用相同的高级Google服务和API创建相同的Google Apps脚本项目

时间:2016-01-15 11:13:23

标签: google-apps-script

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

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

因为我需要大量的副本,所以我不能手动为所有人启用API。

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

有没有解决方案。

由于

2 个答案:

答案 0 :(得分:1)

您无法以编程方式为Google Apps脚本项目启用API。创建Google Apps脚本项目的副本时,将创建一个新的Google Cloud Platform项目。

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

答案 1 :(得分:0)

"default" GCP projects不再是这种情况。

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

与“标准” GCP项目相反:

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

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