Google apps script 以编程方式将容器绑定脚本添加到Google文档文件

Google apps script 以编程方式将容器绑定脚本添加到Google文档文件,google-apps-script,google-drive-api,google-apps-script-addon,Google Apps Script,Google Drive Api,Google Apps Script Addon,我正在使用DRIVESTAPI将文件上传到谷歌硬盘。我想在默认情况下在这些文件上启用一些默认加载项。 我在读关于容器绑定脚本的文章 但只有在GoogleDocs用户界面中打开文件后,才能添加绑定到容器的脚本。是否有任何方法可以在上载时或以编程方式上载后将脚本绑定到文件?您可以使用应用程序脚本API在Google文档中创建容器绑定脚本类型的项目。当您有一些脚本并且希望在容器绑定脚本类型的项目中添加脚本时,请执行以下流程 1.在谷歌文档中创建新项目 您可以使用方法:projects.create创建

我正在使用DRIVESTAPI将文件上传到谷歌硬盘。我想在默认情况下在这些文件上启用一些默认加载项。 我在读关于容器绑定脚本的文章


但只有在GoogleDocs用户界面中打开文件后,才能添加绑定到容器的脚本。是否有任何方法可以在上载时或以编程方式上载后将脚本绑定到文件?

您可以使用应用程序脚本API在Google文档中创建容器绑定脚本类型的项目。当您有一些脚本并且希望在容器绑定脚本类型的项目中添加脚本时,请执行以下流程

1.在谷歌文档中创建新项目 您可以使用
方法:projects.create创建它

终点: 请求机构: 2.在已创建的项目中导入脚本 您可以使用
方法:projects.updateContent
在创建的项目中导入脚本

终点: 请求机构: 注:
  • 要使用此API,请包括
    https://www.googleapis.com/auth/script.projects
    在作用域中
参考资料:

如果这不是您想要的,我很抱歉。

@Asym感谢您的回复。也谢谢你。
POST https://script.googleapis.com/v1/projects
{
  "title": string, // project name
  "parentId": string, // file ID of Google Docs
}
PUT https://script.googleapis.com/v1/projects/{scriptId}/content
{
  "files": [
    {
      object(File)
    }
  ],
}