Trasporto

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