傳送要求至 API 時,可以使用兩種傳輸類型。我們的用戶端程式庫會從下列數量中找出最適合的類型:
- 建議使用:gRPC。這個擴充功能需要安裝 gRPC PHP 擴充功能,且以 HTTP/2 為基礎。
- 無法使用 gRPC 時的替代方法:REST。這個擴充功能以 HTTP/1.1 為基礎,因此不需要安裝任何 PHP 擴充功能。
如果您想自行指定傳輸類型,而非採用上述的預設規則,可以在 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();