Google apps script Google应用程序脚本访问驱动器SDK API

Google apps script Google应用程序脚本访问驱动器SDK API,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,有没有一种方法可以使用谷歌应用程序脚本中的谷歌驱动API。我知道DocsList服务,它允许您查看文件夹和文件,但是Google Drive中的所有其他API(文件、关于、更改、子项、父项、权限、修订、应用程序、评论、回复)又如何呢。例如,是否有API访问权限从Google应用程序脚本向文件添加注释。是的,这是可能的 请参阅的文档,其中包括用于获取和/或更改所列大多数属性的函数 有关获取文件和文件夹部分信息的代码示例,请参阅。您还应该看看GAS TC之一Romain Vialard编写的代码 它

有没有一种方法可以使用谷歌应用程序脚本中的谷歌驱动API。我知道DocsList服务,它允许您查看文件夹和文件,但是Google Drive中的所有其他API(文件、关于、更改、子项、父项、权限、修订、应用程序、评论、回复)又如何呢。例如,是否有API访问权限从Google应用程序脚本向文件添加注释。

是的,这是可能的

请参阅的文档,其中包括用于获取和/或更改所列大多数属性的函数


有关获取文件和文件夹部分信息的代码示例,请参阅。

您还应该看看GAS TC之一Romain Vialard编写的代码

它提供的功能在gas中无法直接使用,或者至少没有那么简单。

(将在2013年谷歌I/O大会上公布)显然完全是为了取代之前的API(DocsList)并允许gas访问谷歌硬盘SDK而设计的,尽管目前没有提及该功能(为什么?)从这些官方文档中可以看出,新的API名称“Drive”非常明确地表明了这一点,并在中作为目的进行了说明,搜索函数将“Drive SDK”作为搜索文件(字符串)进行了说明

驱动器服务也可以工作(我正在使用它;虽然我可以想出许多改进,但没有发现任何内存缺陷),包括它可以用于有用的应用程序(我见过的最令人印象深刻的应用程序之一,请参阅上面的视频),但它还不完整(包括没有公开完整的驱动器SDK),包括:

  • 它(还?)不允许用户访问以前版本的内容(如vide plus(增强请求:谷歌搜索“问题2811:使用DriveApp访问文档修订版”)
  • 控制内容的索引状态和方法
  • 你无法得到一个文件或文件夹的访问者列表(显然是故意在视频中说的;但是使用前面提到的DocsList或Library似乎是一个解决办法)

  • 我本来可以添加更多的链接来提供帮助,但我是这里的一张新海报,因此编辑告诉我“你需要至少10个声誉才能发布2个以上的链接。”。

    应用程序脚本可以访问谷歌API,但你需要显式启用它们,然后才能使用它们

    在代码编辑器中,选择资源高级谷歌服务

    单击“关闭”按钮以打开服务

    关闭对话框之前,请单击底部的链接以打开API管理器

    完成这两个步骤后,驱动API在应用程序脚本中可用。键入关键字
    Drive
    ,然后键入句点,可用方法将显示在列表中

    方法

    • 获取-按ID获取文件的元数据
    • 插入-插入新文件
    • 补丁-更新文件元数据。此方法支持补丁语义
    • 更新-更新文件元数据和/或内容
    • 复制-创建指定文件的副本
    • 删除-按ID永久删除文件。跳过垃圾桶
    • 列表-列出用户的文件
    • 触摸-将文件的更新时间设置为当前服务器时间
    • 垃圾箱-将文件移动到垃圾箱
    • untrash-从垃圾箱中恢复文件
    • 监视-开始监视文件的更改
    • emptyTrash-永久删除用户的所有垃圾文件

    Mogsdad,正如你从我之前的问题中很可能看到的那样,我过去接受过问题的答案,并且知道如何去做。但是在这种情况下,你没有回答我的问题。我在上面的问题中写道,“我知道DocsList”,但是您的答案将我指向DocsList.File。此类不允许您发布到所有其他驱动器元素,包括评论和其他。我认为您需要50才能摆脱该限制。祝您好运。