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