תחבורה

יש שני סוגים של העברה שאפשר להשתמש בהם כששולחים בקשות ל-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();