トランスポート

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();