Transport

Es gibt zwei Arten von Transporten, die beim Senden von Anfragen an die API verwendet werden können. Die PHP-Clientbibliothek wählt automatisch den optimalen Transport für Ihre Umgebung aus:

  • Bevorzugt (grpc): gRPC. Dazu muss die gRPC-PHP-Erweiterung installiert werden. Sie 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) explizit angeben möchten, anstatt sich auf die im vorherigen Abschnitt beschriebenen Standardregeln für die automatische Auswahl 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 Ihrer google_ads_php.ini-Datei 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 beim Erstellen des Clients programmatisch konfigurieren:

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