複数のクライアント ライブラリから選択できます。詳細については、クライアント ライブラリの説明もご覧ください。
Cloud クライアント ライブラリ
セキュリティと言語の統合が向上し、ユーザー承認がサポートされているため、クライアント ライブラリの使用をおすすめします。CSS API クライアント ライブラリは gRPC を使用しており、同じ言語のコードサンプルで動作するように設計されています。
最新のクライアント ライブラリとコードサンプルは次のとおりです。
| クライアント ライブラリ | コードサンプル |
|---|---|
| Java | Java |
| PHP | |
| Go | |
| Ruby | |
| .NET | |
| Python | |
| Node.js |
クライアント ライブラリを設定するには、コードサンプルをダウンロードして実行します。
Google API クライアント ライブラリ
Google API クライアント ライブラリから CSS API にアクセスすることもできます。これにより、REST インターフェースに直接接続できます。
Cloud クライアント ライブラリと比較した場合の利点
- サポートされている言語: Java、Python、PHP、.NET、JavaScript、Objective-C、Dart、Ruby、Node.js、Go
- バッチ処理をサポートしている。詳細については、クライアント ライブラリ固有のドキュメント(Python、Java など)をご覧ください。ただし、Cloud クライアント ライブラリのほとんどは、バッチ処理が不要になるように言語固有の最適化を実装しています(go に関する説明の例については、問題 675 をご覧ください)。
- ほとんどのプログラミング言語のデフォルトのパッケージ ディレクトリで利用できます。
Cloud クライアント ライブラリのデメリット
- 通話とデータの種類を自分で管理する必要がある
サンプルコード
Google API クライアント用のサンプルコードが用意されています。
クライアント ライブラリがありません
クライアント ライブラリなしで、プログラミング言語の HTTP 機能を直接使用して CSS API に接続することもできます。REST API リファレンスを参照する。