API にリクエストを送信するときに使用できるトランスポートには、次の 2 種類があります。PHP クライアント ライブラリは、環境に基づいて最適なトランスポートを自動的に選択します。
- 推奨(
grpc): gRPC。gRPC PHP 拡張機能のインストールが必要で、HTTP/2 に基づいています。 - フォールバック(
rest): REST。gRPC 拡張機能が使用できない場合に自動的に使用されます。追加の PHP 拡張機能をインストールする必要はなく、HTTP/1.1 に基づいています。
トランスポートを構成する
前のセクションで説明したデフォルトの自動選択ルールに依存するのではなく、トランスポート タイプ(grpc または rest)を明示的に指定する場合は、google_ads_php.ini ファイルまたはプログラムで transport 設定を構成できます。
google_ads_php.ini で構成する
google_ads_php.ini ファイルの CONNECTION セクションで transport プロパティを設定します。
[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available; otherwise, "rest" is used.
transport = "grpc"
プログラムで構成する
または、クライアントの構築時に、トランスポート設定をプログラムで構成することもできます。
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withTransport('grpc')
->build();