전송

API에 요청을 전송할 때 사용할 수 있는 전송 유형에는 두 가지가 있습니다. 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();