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 ed è basato su HTTP/2. - Fallback (
rest): REST. Utilizzato automaticamente quando l'estensione gRPC non è disponibile. Non richiede l'installazione di estensioni PHP aggiuntive ed è basato su HTTP/1.1.
Configura 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 tuo
file google_ads_php.ini o a livello di programmazione.
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"
Configurare in modo programmatico
In alternativa, puoi configurare l'impostazione di trasporto in modo programmatico durante la costruzione del client:
$googleAdsClient = (new GoogleAdsClientBuilder())
// ...
->withTransport('grpc')
->build();