النقل

هناك نوعان من النقل يمكن استخدامهما عند إرسال الطلبات إلى واجهة برمجة التطبيقات. تختار مكتبة عميل 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();