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 Spreadsheet 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 之间找不到任何公共键,但是这两个键都链接到同一个资源......当用于替换浏览器中的 [KEY] 字段时,它们都检索同一个电子表格。
我正在尝试识别 Google Drive 中特定文件夹中存在的电子表格,然后使用电子表格 API 仅处理这些文件。SpreadSheet API 似乎只能返回 Google 驱动器上的所有文件——我看不到按文件夹限制结果的方法。因此,为什么我必须结合这两个 API。
有什么想法吗?