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