Esistono due tipi di trasporto che possono essere utilizzati per l'invio di richieste all'API. La libreria client PHP seleziona automaticamente il trasporto ottimale in base al tuo ambiente:
- Preferito (
grpc): gRPC. Richiede l'installazione dell'estensione PHP gRPC e si basa su HTTP/2. - Fallback (
rest): REST. Utilizzato automaticamente quando l'estensione gRPC non è disponibile. Non richiede l'installazione di estensioni PHP aggiuntive ed è basata su HTTP/1.1.
Configura il trasporto
Se preferisci specificare esplicitamente il tipo di trasporto (grpc o rest) anziché fare affidamento sulle regole di selezione automatica predefinite descritte nella sezione precedente, puoi configurare l'impostazione transport nel file google_ads_php.ini o in modo programmatico.
Configura in google_ads_php.ini
Imposta la proprietà transport nella sezione CONNECTION del file google_ads_php.ini:
[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available; otherwise, "rest" is used.
transport = "grpc"
Configura in modo programmatico
In alternativa, puoi configurare l'impostazione di trasporto in modo programmatico durante la creazione del client:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withTransport('grpc')
->build();