Transpor

Ada dua jenis transportasi yang dapat digunakan saat mengirim permintaan ke API. Library klien PHP akan otomatis memilih transport yang optimal berdasarkan lingkungan Anda:

  • Pilihan (grpc): gRPC. Layanan ini memerlukan penginstalan ekstensi gRPC PHP dan didasarkan pada HTTP/2.
  • Fallback (rest): REST. Digunakan secara otomatis saat ekstensi gRPC tidak tersedia. Tidak memerlukan penginstalan ekstensi PHP tambahan dan didasarkan pada HTTP/1.1.

Mengonfigurasi transportasi

Jika Anda lebih memilih untuk menentukan jenis transportasi secara eksplisit (grpc atau rest) daripada mengandalkan aturan pemilihan otomatis default yang dijelaskan di bagian sebelumnya, Anda dapat mengonfigurasi setelan transport di file google_ads_php.ini atau secara terprogram.

Mengonfigurasi di google_ads_php.ini

Tetapkan properti transport di bagian CONNECTION di file google_ads_php.ini Anda:

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

Mengonfigurasi secara terprogram

Atau, Anda dapat mengonfigurasi setelan transportasi secara terprogram saat membuat klien:

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