google-drive-api - 如何集成 Google Drive 和 Spreadsheet API,以处理特定 Google Drive 文件夹中的电子表格?

标签 google-drive-api google-spreadsheet-api

Google Drive API 和 Google Spreadsheet API (v 3.0) 都支持获取与以下 URL 对应的 [KEY] 的方法:

https://docs.google.com/spreadsheet/ccc?key=[KEY]

我正在使用 Google Drive API 的 File.getId() 方法,并且
Google 电子表格 API 的 SpreadsheetEntry.getId 或 .getKey() 方法。

谷歌云端硬盘 API...

for (File file : mResult) {
    System.out.println(file.getTitle());
    System.out.println(file.getId());
}

谷歌电子表格 API...
SpreadsheetEntry spreadsheet = spreadsheets.get(0);
System.out.println(spreadsheet.getKey());

我的麻烦是我在 Drive 和 Spreadsheet API 之间找不到任何公共(public)键,但是这两个键都链接到同一个资源……当用于替换浏览器中的 [KEY] 字段时,它们都检索到同一个电子表格。

我正在尝试识别 Google Drive 中特定文件夹中存在的电子表格,然后使用电子表格 API 仅处理这些文件。 SpreadSheet API 似乎只能返回 Google 驱动器上的所有文件——我看不到按文件夹限制结果的方法。因此,为什么我必须结合这两个 API。

有什么想法吗?

最佳答案

通过此 URL 通过 google id 获取工作表

https://spreadsheets.google.com/feeds/worksheets/" + googleId + "/private/full"

“googleId”来自驱动 SDK。工作表更像是驱动器上的电子表格文件。

关于google-drive-api - 如何集成 Google Drive 和 Spreadsheet API,以处理特定 Google Drive 文件夹中的电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14043184/

相关文章:

javascript - 在 Google Apps 脚本中为电子表格应用模式对话框捕获 onClose 事件

java - Google 表格使用 API key 而不是 client_secret.json

google-sheets - 在 Google Sheets API v4 中附加的并发行

google-sheets - 如何验证服务帐户以对 GDrive Sheet 支持的 BigQuery 表进行查询?

c# - 使用 Drive API 访问 Google Drive 电子表格

go - 如何使用 Go 接口(interface)来测试 Google API Golang 库?

android - 如何监控 Google Drive 上的文件并在 Android 应用程序中对该文件进行更改时得到通知

google-api - 用于过滤列的 Google 电子表格功能

php - Google Drive PHP API 空上传文件

google-drive-api - 来自 Google Drive API 的图像缩略图