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