Taşımacılık

API'ye istek gönderirken kullanılabilecek iki tür aktarım vardır. PHP istemci kitaplığı, ortamınıza göre en uygun aktarımı otomatik olarak seçer:

  • Tercih edilen (grpc): gRPC. gRPC PHP uzantısının yüklenmesini gerektirir ve HTTP/2'ye dayanır.
  • Yedek (rest): REST. gRPC uzantısı kullanılamadığında otomatik olarak kullanılır. Ek PHP uzantılarının yüklenmesini gerektirmez ve HTTP/1.1'e dayanır.

İletimi yapılandırma

Önceki bölümde açıklanan varsayılan otomatik seçim kurallarına güvenmek yerine aktarım türünü (grpc veya rest) açıkça belirtmeyi tercih ederseniz google_ads_php.ini dosyanızda veya programatik olarak transport ayarını yapılandırabilirsiniz.

google_ads_php.ini dosyasında yapılandırma

google_ads_php.ini dosyanızın CONNECTION bölümünde transport özelliğini ayarlayın:

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

Programatik olarak yapılandırma

Alternatif olarak, istemciyi oluştururken taşıma ayarını programatik olarak yapılandırabilirsiniz:

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