Esistono due tipi di trasporto che possono essere utilizzati durante l'invio di richieste all'API. 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 richiede l'installazione di alcuna estensione PHP e si basa su HTTP/1.1.
Se preferisci specificare personalmente il tipo di trasporto anziché utilizzare le regole predefinite descritte in precedenza, puoi impostare 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".
transport = "grpc"
In alternativa, puoi configurare l'impostazione di trasporto in modo programmatico come qualunque altra impostazione:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withTransport('grpc')
->build();