Trasporti

Esistono due tipi di trasporto che possono essere utilizzati durante l'invio di richieste al tramite Google Cloud CLI o tramite l'API Compute Engine. La libreria client seleziona quello ottimale tra i seguenti:

  • Opzione preferita: gRPC. Richiede l'installazione dell'estensione PHP gRPC e si basa su HTTP/2.
  • Alternativa utilizzata quando gRPC non è disponibile: REST. Non non richiede l'installazione di alcuna estensione PHP ed è basato su HTTP/1.1.

Se preferisci specificare personalmente il tipo di trasporto anziché fare affidamento regole predefinite descritte sopra, puoi impostare la proprietà transport nel Sezione CONNECTION di google_ads_php.ini: file:

[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available otherwise "rest".
transport = "grpc"

In alternativa, puoi configurare l'impostazione di trasporto in modo programmatico, ad esempio tutti gli altri:

$googleAdsClient = (new GoogleAdsClientBuilder())
    ...
    ->withTransport('grpc')
    ->build();