תחבורה

יש שני סוגי תעבורה שאפשר להשתמש בהם כששולחים בקשות ל-API. ספריית הלקוח של PHP בוחרת באופן אוטומטי את התעבורה האופטימלית בהתאם לסביבה שלכם:

  • ‫העדפה (grpc): gRPC. כדי להשתמש בו צריך להתקין את תוסף ה-PHP של gRPC, והוא מבוסס על HTTP/2.
  • חלופה (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();