مكتبات العملاء لخدمات المهام المُجدوَلة

للحصول على تجربة أفضل من تطوير التطبيقات باستخدام واجهة برمجة التطبيقات REST أو gRPC غير المُعدَّة للاستخدام في ملف برمجي لأجل التواصل بين الخوادم، استخدِم مكتبات العملاء الخاصة بلغة Google. يمكنك الحصول على ملفات protobuf التي تستند إليها هذه التطبيقات من خلال الانتقال إلى مستودع GitHub.

إذا لم تكن المكتبات متوفّرة بلغة تطبيقك، استخدِم gRPC أو نقاط نهاية Fleet Engine REST.

ملاحظة: تم تصميم مكتبات Google Cloud Client Libraries للتشغيل في بيئة موثوق بها للخوادم. لا حاجة إلى استخدام ملفات JWT. استخدِم بيانات اعتماد التطبيق التلقائية مع دور deliveryAdmin المناسب.

Java

يتم نشر مكتبات Java في مستودعات Maven العامة على النحو التالي: com.google.maps:google-maps-fleetengine-delivery.

Gradle

dependencies {
  implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}

Maven

<project>
  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-fleetengine-delivery</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

اطّلِع على أمثلة Java للتفاعل مع Fleet Engine API في صفحة الحصول على مركبة توصيل.

مكتبة مصادقة محرّك الأسطول

يمكنك استخدام مكتبة مصادقة Fleet Engine لإنشاء علامات هوية موقَّعة على الويب بتنسيق JSON في بيئة Java. يستخدم Fleet Engine ملفّات JWT لحظر الوصول إلى واجهات برمجة تطبيقات Fleet Engine في البيئات غير الموثوق بها. تعمل مكتبة مصادقة محرك الأسطول على تبسيط إنشاء ملفات JWT في محرك الأسطول باستخدام Java وتوقيعها بأمان. لمعرفة التفاصيل، يُرجى الاطّلاع على مكتبة مصادقة Fleet Engine لبرنامج Java.

توفّر المكتبة المزايا التالية:

  • تبسيط عملية إنشاء رموز Fleet Engine
  • توفّر آليات لتوقيع الرموز المميزة غير استخدام ملفات بيانات الاعتماد (مثل انتحال هوية حساب خدمة).

Node.js / TypeScript

يُرجى الاطّلاع على https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.

npm

npm install @googlemaps/fleetengine-delivery

البدء

يتم تجميع مكتبة Go كوحدة في الرابط التالي: https://pkg.go.dev/cloud.google.com/go/maps

Python

يُرجى الاطّلاع على https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/.

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

#C

يمكن العثور على تعليمات تثبيت مكتبة C# على الرابط https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

يُرجى الاطّلاع على https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

يُرجى الاطّلاع على https://rubygems.org/gems/google-maps-fleet_engine-delivery.