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