【发布时间】:2018-12-09 00:20:36
【问题描述】:
我有一个独立的谷歌应用程序脚本,我想在同一个云端硬盘文件夹中复制多次,并且我需要将每个副本作为网络应用程序发布。
我已经阅读了 DRIVE REST API 和导入/导出文档,并查看了 https://www.youtube.com/watch?reload=9&v=lEVMu9KE6jk 上的教程来处理项目,但是有没有更简单的方法可以将现有脚本复制/粘贴到同一个文件夹中?
另外,有没有办法将项目的副本自动发布为网络应用程序?
【问题讨论】:
-
关于
copy/paste an App Script project file,能否提供copy/paste的详细信息?您想将项目文件复制为新项目文件吗?或者您想将项目中的脚本部分复制为字符串值,并将其粘贴到新的项目文件中?前者和后者可以分别通过Drive API的files.copy方法和Apps Script API的projects.getContent和projects.create实现。 -
关于
auto-publish the copy as a web app,当您想使用脚本将新项目文件部署为Web Apps时,您可以使用Apps Script API的projects.versions.create和projects.deployments.create来实现。但是在这种情况下,如果需要授权的方法包含在Web Apps的脚本中,则需要手动授权。 -
关于复制/粘贴 App Script 项目文件,我想将项目文件复制为新项目文件。但我会尝试 projects.getContent 和 projects.create。
-
感谢您的回复。如果您的问题得到解决,我会很高兴。