借助高级云端硬盘服务,您可以在 Apps 脚本中使用 Google Drive API。与 Apps 脚本的内置云端硬盘服务很像,此 API 允许脚本在 Google 云端硬盘中创建、查找和修改文件和文件夹。在大多数情况下,内置服务更易于使用,但此高级服务提供了一些其他功能,包括对自定义文件属性的访问权限以及文件和文件夹的修订版本。
参考
如需详细了解此服务,请参阅 Google Drive API 的参考文档。 与 Apps 脚本中的所有高级服务一样,高级云端硬盘服务使用与公共 API 相同的对象、方法和参数。如需了解详情,请参阅如何确定方法签名。
如需报告问题并获得其他支持,请参阅云端硬盘 v2 支持指南。
代码示例
下面的示例代码使用的是 API 的版本 2。
上传文件
以下示例演示了如何将文件保存到用户的云端硬盘中。
列出文件夹
以下示例演示了如何列出用户云端硬盘中的顶级文件夹。请注意使用页面令牌来获取完整的结果列表。
列出修订版本
以下示例演示了如何列出给定文件的修订版本。
请注意,修订版本的部分属性仅适用于特定文件类型。例如, Google Workspace 应用文件不会占用 Google 云端硬盘空间,因此返回文件大小 0
。
添加自定义属性
以下示例演示了如何向文件添加自定义属性。
与 Apps 脚本的文档属性不同,云端硬盘的自定义文件属性可以在 Apps 脚本之外访问,也可以由其他应用访问(如果公开范围设置为 PUBLIC
)。