Transport

Es gibt zwei Arten von Transport, die beim Senden von Anfragen an die API verwendet werden können. In der PHP-Clientbibliothek wird der optimale Transport basierend auf Ihrer Umgebung automatisch ausgewählt:

  • Bevorzugt (grpc): gRPC. Dazu muss die gRPC-PHP-Erweiterung installiert werden. gRPC basiert auf HTTP/2.
  • Fallback (rest): REST. Wird automatisch verwendet, wenn die gRPC-Erweiterung nicht verfügbar ist. Es ist keine Installation zusätzlicher PHP-Erweiterungen erforderlich und es basiert auf HTTP/1.1.

Transport konfigurieren

Wenn Sie den Transporttyp (grpc oder rest) lieber explizit angeben möchten, anstatt sich auf die im vorherigen Abschnitt beschriebenen automatischen Standardauswahlregeln zu verlassen, können Sie die Einstellung transport in Ihrer google_ads_php.ini-Datei oder programmatisch konfigurieren.

In google_ads_php.ini konfigurieren

Legen Sie das Attribut transport im Abschnitt CONNECTION der Datei google_ads_php.ini fest:

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

Programmatisch konfigurieren

Alternativ können Sie die Transporteinstellung programmatisch konfigurieren, wenn Sie den Client erstellen:

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