Google ドライブのクライアント ライブラリをインストールする

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 リポジトリをご覧ください。

クライアント ライブラリのドキュメント

詳細については、クライアント ライブラリのドキュメントをご覧ください。