【问题标题】:How to integrate Google Drive and Spreadsheet API, to work with spreadsheets in a particular Google Drive folder?如何集成 Google Drive 和 Spreadsheet API,以使用特定 Google Drive 文件夹中的电子表格?
【发布时间】:2012-12-12 03:57:26
【问题描述】:

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() 方法。

Google 云端硬盘 API...

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

Google SpreaSheet API...

SpreadsheetEntry spreadsheet = spreadsheets.get(0);
System.out.println(spreadsheet.getKey());

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • @atu0830..如何获取谷歌ID...你可以在这里发布程序
    【解决方案2】:

    遇到了完全相同的问题!

    刚刚发现电子表格.getSpreadsheetLink().getHref() 返回一个以文件ID结尾的链接。

    【讨论】:

    • ...你可以在这里发布程序如何获取详细信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多