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

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

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

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

جافا

يتم نشر مكتبات 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

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

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

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

‫Node.js / TypeScript

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

npm

npm install @googlemaps/fleetengine-delivery

Go

يتم تجميع مكتبة 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.