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 instalar la extensión de PHP de gRPC y se basa en HTTP/2.
  • Resguardo (rest): REST. Se usa automáticamente cuando la extensión de gRPC no está disponible. No requiere instalar 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 manera programática.

Configura en 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 manera programática

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

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