خدمة نقل

هناك نوعان من النقل يمكن استخدامهما عند إرسال الطلبات إلى واجهة برمجة التطبيقات. تختار مكتبة العملاء النموذج الأمثل مما يلي:

  • المفضّل: gRPC. وهو يتطلّب تثبيت إضافة gRPC PHP ويستند إلى 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();