יש שני סוגי העברה שבהם אפשר להשתמש כששולחים בקשות ל-API. ספריית הלקוח שלנו בוחרת את האפשרות האופטימלית מבין האפשרויות הבאות:
- מועדף: gRPC. כדי לעשות זאת, צריך להתקין את תוסף ה-PHP ל-gRPC והוא מבוסס על 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();