文件创建和下载,驱动器作用域以及发布编辑器附加组件

时间:2019-06-27 01:03:18

标签: google-apps-script google-apps-script-addon

我正在开发一个Forms附加组件,它将使您能够导出调查响应数据和/或将其保存到用户的云端硬盘中。除了允许在最广泛的范围内完全访问云端硬盘之外,没有其他方法可以做到这一点?

关于发布编辑器附加组件,该如何处理?我无法将其投放到G-Suite市场,并且原始的未列出版本在Chrome Webstore上。 (现在不可用)

我尝试通过G-Suite Marketplace API使用“与Google集成”对其进行测试,但是在测试时没有任何显示。我不知道为什么,因为该插件可以通过Google Apps脚本编辑器中的“扩展测试”按预期工作。而且“等待审查”已经花了很长时间。有什么办法知道它的状态吗?

编辑::似乎只有Drive API可以用于自定义范围(启用后),但是DriveApp始终需要完全访问范围。如果您使用的是drive.file范围,则仅从Drive获取文件的功能会给出脚本有权访问(创建或打开)的那些功能。 ...虽然出版部分还是一团糟。

1 个答案:

答案 0 :(得分:0)

关于范围和通过Apps脚本使用驱动器,需要了解两点。

1)Apps脚本中容易提供的DriveApp类始终要求对用户的云端硬盘具有完全读写访问权限。这显然无法更改。

2)“高级Google服务”下的Drive API(v2)允许使用所有可用的Drive范围。但是,这需要单独启用。

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