文件创建和下载、云端硬盘范围和发布编辑器附加组件

File creation and download, Drive scopes, and publishing editor add-on

我正在开发一个表单插件,它允许您导出调查响应数据 and/or 将其保存到用户的云端硬盘。除了允许通过最广泛的范围访问完整的驱动器之外,没有其他办法可以做到这一点吗?

关于发布编辑器插件,如何使用它?我无法将它带到 G-Suite 市场,原始未列出的版本在 Chrome 网上商店。 (现在不可用)

我尝试通过 G-Suite Marketplace API 使用 "Integrate With Google" 对其进行测试,但测试时没有显示任何内容。我不知道为什么,因为加载项通过 Google Apps 脚本编辑器的 "Test as extension" 按预期工作。 "waiting for review" 已经花了很长时间。有什么方法可以知道它的状态吗?

编辑: 似乎只有 Drive API 可以与自定义范围一起使用(启用后),但 DriveApp 始终需要完全访问范围。如果您使用的是 drive.file 范围,那么从 Drive 获取文件的函数只会给出脚本可以访问(创建或打开)的文件。 ...虽然发布部分仍然一团糟。

关于范围和通过 Apps 脚本使用驱动器,有两件事需要知道。

1) Apps 脚本中随时提供的 DriveApp class,始终需要对用户云端硬盘的完全 read-write 访问权限。这显然无法更改。

2) "Advanced Google Services" 下的驱动器 API (v2) 允许使用所有可用的驱动器作用域。但是,这需要单独启用。

另一件事:drive.file 作用域允许您仅访问用户云端硬盘中使用特定脚本打开或创建的文件和文件夹。这包括查询,因此您只能获得您可以访问的内容。无需单独检查权限。