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();