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