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