運輸

傳送要求至 API 時,可使用兩種類型的傳輸方式。我們的用戶端程式庫會從下列項目中選取最適合的:

  • 建議使用gRPC。這個 API 需要安裝 gRPC PHP 擴充功能,而且是以 HTTP/2 為基礎。
  • 無法使用 gRPC 時的替代做法:REST。不需要安裝任何 PHP 擴充功能,而且是以 HTTP/1.1 為基礎。

如果您想自行指定傳輸類型,而不依賴上述的預設規則,您可以在 google_ads_php.ini 檔案的 CONNECTION 區段中設定 transport 屬性:

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

或者,您也可以像其他方式一樣,透過程式配置傳輸設定:

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