There are two types of transport that can be used when sending requests to the API. Our client library selects the optimal one from the following:
- Preferred: gRPC. It requires the installation of the gRPC PHP extension and it is based on HTTP/2.
- Alternative used when gRPC is not available: REST. It does not require the installation of any PHP extension and it is based on HTTP/1.1.
If you prefer to specify the transport type yourself instead of relying on
the default rules described above, you can set the transport
property in the
CONNECTION
section of your
google_ads_php.ini
file:
[CONNECTION]
; Optional transport settings.
; By default, "grpc" is used if available otherwise "rest".
transport = "grpc"
Alternatively, you can configure the transport setting programmatically like every other ones:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withTransport('grpc')
->build();