Vận chuyển

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 PHP sẽ tự động chọn phương thức truyền tải tối ưu dựa trên môi trường của bạn:

  • Ưu tiên (grpc): gRPC. Thư viện này yêu cầu bạn cài đặt tiện ích gRPC PHP và dựa trên HTTP/2.
  • Dự phòng (rest): REST. Được dùng tự động khi không có tiện ích gRPC. Nó không yêu cầu cài đặt bất kỳ tiện ích PHP nào khác và dựa trên HTTP/1.1.

Định cấu hình lớp truyền tải

Nếu muốn chỉ định rõ ràng loại phương thức truyền tải (grpc hoặc rest) thay vì dựa vào các quy tắc chọn tự động mặc định được mô tả trong phần trước, bạn có thể định cấu hình chế độ cài đặt transport trong tệp google_ads_php.ini hoặc theo phương thức lập trình.

Định cấu hình trong google_ads_php.ini

Đặt thuộc tính transport trong mục CONNECTION của tệp google_ads_php.ini:

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

Định cấu hình theo cách lập trình

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 khi tạo ứng dụng khách:

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