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