การขนส่ง

มีการนำส่ง 2 ประเภทที่ใช้ได้เมื่อส่งคำขอไปยัง API ไลบรารีไคลเอ็นต์จะเลือกรายการที่เหมาะสมที่สุดจากรายการต่อไปนี้

  • แนะนำ: gRPC โดยต้องติดตั้งส่วนขยาย gRPC PHP และอิงตาม HTTP/2
  • ทางเลือกที่ใช้เมื่อ gRPC ไม่พร้อมใช้งาน REST ไม่จำเป็นต้องติดตั้งส่วนขยาย PHP และต้องใช้ HTTP/1.1

หากต้องการระบุประเภทการขนส่งด้วยตนเองแทนที่จะใช้กฎเริ่มต้นที่อธิบายไว้ข้างต้น คุณสามารถตั้งค่าพร็อพเพอร์ตี้ transport ในส่วน CONNECTION ของไฟล์ google_ads_php.ini ดังนี้

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

หรือจะกําหนดการตั้งค่าการขนส่งแบบเป็นโปรแกรมก็ได้ เช่นเดียวกับการตั้งค่าอื่นๆ ทั้งหมด ดังนี้

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