2012-12-26 65 views
5

Google Drive API和Google Spreadsheet API(v 3.0)都支持獲取與以下網址對應的[KEY]的方法:如何整合谷歌驅動器和電子表格API,在一個特定的谷歌雲端硬盤文件夾電子表格的工作?

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()); 
} 

谷歌SpreaSheet API ...

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

我的問題是,我無法找到驅動器和電子表格的API,但是這兩個鍵之間的任何公共密鑰鏈接到相同的資源....他們都檢索相同的電子表格用於替換瀏覽器中的[KEY]字段。

我試圖找出存在於在谷歌雲端硬盤中的特定文件夾中的電子表格,然後使用電子表格API,只有這些文件的工作。 SpreadSheet API似乎只能夠返回Google驅動器上的所有文件 - 我無法通過文件夾限制結果。因此,爲什麼我必須結合這兩個API。

有什麼想法?

回答

0

只好完全相同的問題!

剛剛發現spreadsheet.getSpreadsheetLink()。getHref()返回與文件ID結束了一個鏈接。

+0

...ü可以在這裏發佈程序如何獲取詳細信息 – Priya

2

到此URL

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

「googleId」 是從驅動SDK獲得由谷歌ID的工作表。工作表更像驅動器上的電子表格文件。

+0

@ atu0830..how得到谷歌ID ... u能在這裏發佈程序 – Priya

相關問題