للحصول على تجربة أفضل من تطوير 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 إنشاء رموز 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.