Google Drive Rest API v3 有一个 Drive.Files.Delete 方法,但这会永久删除文件。如何将文件移至垃圾箱?
我查看了更新文件元数据的文档,我尝试这样做,但似乎不起作用:
File file = new File();
file.setTrashed(true);
driveService.files().update(f.getId(), file).execute();
Run Code Online (Sandbox Code Playgroud) 因此,在 google-cloud-storage 中,如果您上传多个同名文件,最后一个文件将覆盖之前上传的文件。
如果我想上传多个同名文件,我应该在文件名中附加一些唯一的东西,例如时间戳、随机 UUID。
但这样做我会在下载时丢失原始文件名,因为我想直接从谷歌提供文件。
我正在考虑为用户编写一些Java代码来安装时间驱动的触发器(定期运行谷歌应用程序脚本).但无法找到用于操纵触发器的REST API.想知道是否有可能.谢谢.
桑杰
当我在 gmail UI 中使用 label:sent 作为搜索查询时,它会带我发送邮件,但是当我使用从 gmail API 发送的 labelId 的邮件时(https://developers.google.com/gmail/api/v1 /reference/users/messages/list ) 我收到错误“标签无效:已发送”- 只是想知道如何从 API 查询已发送的项目?是否还有关于可用于 gmail API 的“q”输入参数的输入类型的参考/示例?
谢谢
我正在尝试通过服务帐户使用Google Drive Java API访问"google.com"域下的电子表格.我需要导出文档中包含的几个工作表.
我已经能够创建和使用服务帐户(通过Java API使用)但不确定如何访问,或者我正在尝试做什么甚至是可行的.我看到了以下页面:https://developers.google.com/drive/web/delegation但我似乎不太可能获得与我合作的服务帐户访问google.com公司域名.我们在Google的帐户联系人建议我们查看论坛以获取一些建议.
鉴于此,我对方法有几个问题:
我的猜测是我们需要复制文档,但我想确定,并确保我理解API并正确访问.
谢谢!
我正在使用Google Sheets API从电子表格中读取数据,但该电子表格中有很多工作表。而且我找不到使用gid电子表格链接中的值来指定我必须读取的工作表的方法。
我检索数据的代码是:
ValueRange result = service.spreadsheets().values().get(spreadsheetId, range).execute();
Run Code Online (Sandbox Code Playgroud)
在上面的get()方法中有一个参数 for spreadsheetId,但没有 for sheetId。如何指定要从中检索数据的工作表?