GoogleDriveAPIとGoogleSpreadsheetAPI(v 3.0)はどちらも、次のURLに対応する[KEY]を取得するためのメソッドをサポートしています。
https://docs.google.com/spreadsheet/ccc?key=[KEY]
Google Drive APIにはFile.getId()メソッドを使用し、Google Spreadsheet 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());
私の問題は、ドライブAPIとスプレッドシートAPIの間に共通のキーが見つからないことですが、両方のキーが同じリソースにリンクしています。ブラウザの[KEY]フィールドを置き換えるために使用すると、どちらも同じスプレッドシートを取得します。
Googleドライブの特定のフォルダに存在するスプレッドシートを特定し、SpreadsheetAPIを使用してそれらのファイルのみを処理しようとしています。SpreadSheet APIは、Googleドライブ上のすべてのファイルのみを返すことができるようです。フォルダごとに結果を制限する方法はありません。したがって、2つのAPIを組み合わせる必要があるのはなぜですか。
何かご意見は?