حمل‌ونقل

دو نوع انتقال وجود دارد که می‌توان هنگام ارسال درخواست به API از آن‌ها استفاده کرد. کتابخانه کارخواه PHP به‌طور خودکار انتقال بهینه را براساس محیط شما انتخاب می‌کند:

  • ترجیحی (grpc): gRPC. این کتابخانه به نصب افزونه gRPC PHP نیاز دارد و براساس 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();