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 de las siguientes:
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 en lugar de depender de las reglas predeterminadas que se describieron anteriormente, puedes configurar 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 configuración de transporte de manera programática como todos los demás:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withTransport('grpc')
->build();
[null,null,["Última actualización: 2024-11-24 (UTC)"],[[["The Google Ads API client library supports two transport types: gRPC (preferred) and REST (fallback)."],["gRPC offers better performance but requires the gRPC PHP extension, while REST is based on HTTP/1.1 and doesn't require any specific extension."],["You can manually specify your preferred transport type through the `google_ads_php.ini` configuration file or programmatically within your code."],["The gRPC version utilized by the library is usually managed through dependencies, primarily `google/gax`, and occasionally directly within the library's own `composer.json` for optimization or compatibility."]]],[]]