Google Drive API は HTTP と JSON を基に構築されているため、標準の HTTP クライアントであれば、この API にリクエストを送信してレスポンスを解析できます。
ただし、Google API クライアント ライブラリを使用すれば、言語が高度に統合され、セキュリティも強化されます。また、ユーザーの承認が必要な呼び出しも容易になります。クライアント ライブラリを使用すると、サポートされている各言語の自然な規則に従って、記述する必要のあるボイラープレート コードが減ります。クライアント ライブラリは複数のプログラミング言語で利用できます。これらを使用することで、HTTP リクエストを手動で設定してレスポンスを解析する必要がなくなります。
Cloud クライアント ライブラリと以前の Google API クライアント ライブラリの詳細については、クライアント ライブラリで説明をご覧ください。
クライアント ライブラリ
ドライブには、次の言語のクライアント ライブラリが用意されています。使用するプログラミング言語を選択します。
Dart
最新の Dart 用 Google Drive API クライアント ライブラリを入手します。
次のコマンドを実行して、このクライアント ライブラリを Dart の環境にインストールします。
dart pub add googleapis
次のコマンドを実行して、このクライアント ライブラリを Flutter の環境にインストールします。
flutter pub add googleapis
コードサンプル
個別のコードサンプルを表示または取得するには、googleapis.dart
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Go
最新の Go 用 Google Drive API クライアント ライブラリを入手します。
次のコマンドを実行して、環境に API とその API のバージョンをインストールします。
go get google.golang.org/api/urlshortener/v1
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-go-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Java
最新の Java 用 Google Drive API クライアント ライブラリを入手します。
Maven を使用するには、次の行を pom.xml
ファイルに追加します。
<project>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
<version>v3-rev20240509-2.0.0</version>
</dependency>
</dependencies>
</project>
Gradle を使用するには、次の行を build.gradle
ファイルに追加します。
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-drive:v3-rev20240509-2.0.0'
}
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-java-client-services
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
JavaScript
最新の JavaScript 用 Google Drive API クライアント ライブラリを取得します。
gapi.client.request
を使用して、JavaScript クライアント ライブラリにリクエストを送信します。
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-javascript-client
GitHub リポジトリをご覧ください。
.NET
最新の .NET 用 Google Drive API クライアント ライブラリを入手します。
次のコマンドを実行して、このパッケージを環境にインストールします。
dotnet add package Google.Apis --version 1.68.0
他のインストール方法については、Google.Apis
NuGet ページをご覧ください。
コードサンプル
個別のコードサンプルを表示または取得するには、スタートガイドをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Node.js
最新の Node.js 用 Google Drive API クライアント ライブラリを入手します。
次のコマンドを実行して、このクライアント ライブラリを環境にインストールします。
npm install @googleapis/drive
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-nodejs-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Objective-C
最新の Objective-C for REST 用 Google Drive API クライアント ライブラリを取得します。
CocoaPods からビルドする場合は、必要な Pod を環境の Podfile
に追加します。
pod 'GoogleAPIClientForREST/Drive'
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-objectivec-client-for-rest
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
PHP
最新の PHP 用 Google Drive API クライアント ライブラリを入手します。
Composer を使用するには、次のコマンドを実行して、このクライアント ライブラリを環境にインストールします。
npm install @googleapis/drivecomposer require google/apiclient:^2.15.0
リリースをダウンロードしてインストールするには、ダウンロード ファイルを抽出し、プロジェクトにオートローダーを含めます。
require_once '/path/to/google-api-php-client/vendor/autoload.php';
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-php-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Python
最新の Python 用 Google Drive API クライアント ライブラリを入手します。
このクライアント ライブラリは、pip
を使用して、使用環境の virtualenv にインストールします。
Mac または Linux にインストールするには:
pip3 install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-api-python-client
Windows にインストールするには:
pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-api-python-client
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-python-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Ruby
最新の Ruby 用 Google Drive API クライアント ライブラリを入手します。
gem install
を使用するには、次のコマンドを実行して環境にこのクライアント ライブラリをインストールします。
gem install google-apis-drive_v3 -v 0.5.0
代わりにファイルを必須にするには、ファイルを Gemfile
に追加し、プロジェクトに必須ステートメントを追加して、サービスをインスタンス化します。
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-ruby-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。