การขนส่ง

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

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

กำหนดค่าการรับส่ง

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

กำหนดค่าใน google_ads_php.ini

ตั้งค่าพร็อพเพอร์ตี้ transport ในส่วน CONNECTION ของไฟล์ google_ads_php.ini ดังนี้

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

กำหนดค่าแบบเป็นโปรแกรม

หรือจะกำหนดค่าการตั้งค่าการรับส่งแบบเป็นโปรแกรมเมื่อสร้างไคลเอ็นต์ก็ได้

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