Existen dos tipos de transporte que se pueden usar cuando se envían solicitudes a la API. Nuestra biblioteca cliente selecciona la opción óptima entre las siguientes:
- Preferido: gRPC. Requiere la instalación de la extensión de gRPC para PHP y se basa en HTTP/2.
- Alternativa que se usa cuando gRPC no está disponible: REST. No requiere la instalación de ninguna extensión de PHP y se basa en HTTP/1.1.
Si prefieres especificar el tipo de transporte por tu cuenta en lugar de depender de las reglas predeterminadas que se describieron anteriormente, puedes establecer 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".
transport = "grpc"
Como alternativa, puedes configurar el parámetro de transporte de forma programática como cualquier otro:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withTransport('grpc')
->build();