Google Drive API は HTTP と JSON を基に構築されているため、標準の HTTP クライアントであれば、この API にリクエストを送信してレスポンスを解析できます。
ただし、Google API クライアント ライブラリを使用すると、言語が高度に統合され、セキュリティが強化され、ユーザーの承認を必要とする呼び出しが容易になります。クライアント ライブラリは、対応している各言語の自然な規則を使用して、記述が必要なボイラープレート コードの量を減らします。クライアント ライブラリは複数のプログラミング言語で利用できます。クライアント ライブラリを使用することにより、HTTP リクエストの設定やレスポンスの解析を手動で行う必要がなくなります。
Cloud クライアント ライブラリと以前の Google API クライアント ライブラリの詳細については、クライアント ライブラリの説明をご覧ください。
クライアント ライブラリ
Drive には、次の言語のクライアント ライブラリが用意されています。使用するプログラミング言語を選択します。
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 リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。
Obj-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 ステートメントを追加して、サービスをインスタンス化します。
require 'google/apis/drive_v3'
drive = Google::Apis::DriveV3::DriveService.new
コードサンプル
個別のコードサンプルを表示または取得するには、google-api-ruby-client
GitHub リポジトリをご覧ください。
クライアント ライブラリのドキュメント
詳細については、クライアント ライブラリのドキュメントをご覧ください。