للحصول على تجربة أفضل من التطوير باستخدام REST أو gRPC غير المعالَجَين للتواصل بين الخوادم، استخدِم مكتبات برامج العميل الخاصة باللغة من Google. يمكنك الحصول على ملفات protobuf التي تستند إليها هذه البرامج من خلال الانتقال إلى مستودع GitHub.
إذا لم تكن المكتبات متوفرة بلغة تطبيقك، استخدِم gRPC أو نقاط نهاية Fleet Engine REST.
ملاحظة: تم تصميم "مكتبات برامج Google Cloud" ليتم تشغيلها في بيئات خوادم موثوقة. لا حاجة إلى رموز 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
يمكنك استخدام مكتبة مصادقة 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 كوحدة في 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.