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