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