ドライブの高度なサービスを使用すると、Apps Script で Google Drive API を使用できます。Apps Script の組み込みのドライブ サービスと同様に、この API を使用すると、スクリプトを使用して Google ドライブ内のファイルやフォルダを作成、検索、変更できます。ほとんどの場合、組み込みサービスの方が使いやすいですが、この拡張サービスでは、カスタム ファイル プロパティやファイルとフォルダのリビジョンへのアクセスなど、いくつかの追加機能が提供されます。
リファレンス
このサービスの詳細については、Google Drive API のリファレンス ドキュメントをご覧ください。Apps Script のすべての拡張サービスと同様に、高度なドライブ サービスでは公開 API と同じオブジェクト、メソッド、パラメータが使用されます。詳細については、メソッド シグネチャが決定される仕組みをご覧ください。
問題の報告やその他のサポートの確認方法については、Drive API サポートガイドをご覧ください。
サンプルコード
このセクションのコードサンプルでは、API のバージョン 3 を使用しています。
ファイルをアップロードする
次のコードサンプルは、ユーザーのドライブにファイルを保存する方法を示しています。
フォルダを一覧表示する
次のコードサンプルは、ユーザーのドライブ内の最上位フォルダを一覧表示する方法を示しています。ページトークンを使用して、すべての結果のリストにアクセスしている点に注意してください。
リビジョンを一覧表示する
次のコードサンプルは、特定のファイルのリビジョンを一覧表示する方法を示しています。ファイルによっては複数のリビジョンが存在することがあるため、ページトークンを使用してすべての結果のリストにアクセスする必要があります。
ファイルのプロパティを追加する
次のコードサンプルでは、appProperties
フィールドを使用してカスタム プロパティをファイルに追加しています。カスタム プロパティはスクリプトにのみ表示されます。他のアプリにも表示されるカスタム プロパティをファイルに追加するには、代わりに properties
フィールドを使用します。詳細については、カスタム ファイル プロパティを追加するをご覧ください。