このページでは、Cloud Talent Solution API の Cloud クライアント ライブラリの利用を開始する方法を説明します。クライアント ライブラリを使用すると、サポートされている言語から Google Cloud Platform API に簡単にアクセスできるようになります。サーバーにリクエストを送信して Google Cloud Platform API を直接利用することもできますが、クライアント ライブラリを使用すると、記述するコードの量を大幅に削減できます。
Cloud クライアント ライブラリと以前の Google API クライアント ライブラリの詳細については、クライアント ライブラリの説明をご覧ください。
他の言語のクライアント ライブラリも近日中に提供予定です。
クライアント ライブラリをインストールする
C#
Visual Studio 2017 以降を使用している場合は、Nuget パッケージ マネージャーのウィンドウを開き、次のように入力します。Install-Package Google.Apis
.NET Core コマンドライン インターフェースを使用して依存関係をインストールしている場合は、次のコマンドを実行します。
dotnet add package Google.Apis
詳細については、C# 開発環境の設定をご覧ください。
Go
go get google.golang.org/api/jobs/v3
詳細については、Go 開発環境の設定をご覧ください。
Java
Maven を使用している場合は、pom.xml ファイルに以下を追加します。<dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-jobs</artifactId> <version>LATEST</version> </dependency>
詳細については、Java 開発環境の設定をご覧ください。
Node.js
npm install --save googleapis
詳細については、Node.js 開発環境の設定をご覧ください。
PHP
composer require google/apiclient
詳細については、Google Cloud での PHP の使用をご覧ください。
Python
pip install --upgrade google-api-python-client
詳細については、Python 開発環境の設定をご覧ください。
Ruby
gem install google-api-client
詳細については、Ruby 開発環境の設定をご覧ください。
認証の設定
Google Cloud Platform API の呼び出しを認証するために、クライアント ライブラリではアプリケーションのデフォルト認証情報(ADC)がサポートされています。このライブラリは、定義済みのロケーションから認証情報を検索して、その認証情報を使用し、API へのリクエストを認証します。ADC を使用すると、アプリケーション コードを変更することなく、ローカルでの開発や本番環境など、さまざまな環境のアプリケーションで認証情報を使用できるようになります。本番環境では、ADC の設定方法はサービスとコンテキストによって異なります。詳細については、アプリケーションのデフォルト認証情報を設定するをご覧ください。
ローカル開発環境では、Google アカウントに関連付けられている認証情報を使用して ADC を設定できます。
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
ログイン画面が表示されます。ログインすると、ADC で使用されるローカル認証情報ファイルに認証情報が保存されます。
クライアント ライブラリの使用
次の例は、クライアント ライブラリの使用方法を示しています。
Go
Java
Python
参考情報
C#
次のリストは、C# のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Go
次のリストは、Go のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Java
次のリストは、Java のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Node.js
次のリストは、Node.js のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
PHP
次のリストは、PHP のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Python
次のリストは、Python のクライアント ライブラリに関連するその他のリソースへのリンクを示します。
Ruby
次のリストは、Ruby のクライアント ライブラリに関連するその他のリソースへのリンクを示します。