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

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

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

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