Giao thông vận tải

Có hai loại phương thức truyền tải có thể được dùng khi gửi yêu cầu đến API. Thư viện ứng dụng của chúng tôi sẽ chọn một trong những ứng dụng tối ưu sau đây:

  • Ưu tiên: gRPC. Thư viện này yêu cầu cài đặt tiện ích PHP gRPC và dựa trên HTTP/2.
  • Phương án thay thế được dùng khi gRPC không hoạt động: REST. Nó không yêu cầu cài đặt bất kỳ tiện ích PHP nào và dựa trên HTTP/1.1.

Nếu muốn tự chỉ định loại phương thức truyền tải thay vì dựa vào các quy tắc mặc định được mô tả ở trên, bạn có thể đặt thuộc tính transport trong phần CONNECTION của tệp google_ads_php.ini:

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

Ngoài ra, bạn có thể định cấu hình chế độ cài đặt truyền tải theo phương thức lập trình như mọi chế độ cài đặt khác:

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