النقل

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

  • الخيار المفضّل: 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();