Transporte

Existen dos tipos de transporte que se pueden usar cuando se envían solicitudes a la API. La biblioteca cliente de PHP selecciona automáticamente el transporte óptimo según tu entorno:

  • Preferido (grpc): gRPC. Requiere la instalación de la extensión de gRPC para PHP y se basa en HTTP/2.
  • Reserva (rest): REST. Se usa automáticamente cuando la extensión de gRPC no está disponible. No requiere la instalación de ninguna extensión de PHP adicional y se basa en HTTP/1.1.

Configura el transporte

Si prefieres especificar de forma explícita el tipo de transporte (grpc o rest) en lugar de depender de las reglas de selección automática predeterminadas que se describen en la sección anterior, puedes configurar el parámetro transport en tu archivo google_ads_php.ini o de forma programática.

Configura google_ads_php.ini

Establece la propiedad transport en la sección CONNECTION de tu archivo google_ads_php.ini:

[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available; otherwise, "rest" is used.
transport = "grpc"

Configura de forma programática

Como alternativa, puedes configurar el parámetro de transporte de forma programática cuando construyas el cliente:

$googleAdsClient = (new GoogleAdsClientBuilder())
    // ...
    ->withTransport('grpc')
    ->build();