للحصول على تجربة أفضل من التطوير باستخدام REST أو gRPC أولي للاتصال من خادم إلى خادم، استخدم مكتبات العملاء الخاصة بلغة Google. احصل على ملفات Protobuf التي يعتمد عليها هؤلاء العملاء من خلال زيارة مستودع GitHub.
في حال عدم توفّر مكتبات بلغة تطبيقك، استخدِم gRPC أو نقطة النهاية Fleet Engine REST.
ملاحظة: تم تصميم مكتبات Google Cloud Client Libraries للتشغيل في بيئة موثوق بها
للخوادم. لا حاجة إلى استخدام ملفات JWT. استخدِم بيانات اعتماد "الإعدادات التلقائية للتطبيق"
مع دور deliveryAdmin
المناسب.
Java
يتم نشر مكتبات Java ضمن google.maps.fleetengine.delivery.v1
.
Gradle
plugins {
id "maven-publish"
id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}
publishing {
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
}
repositories {
maven {
url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
}
}
dependencies {
implementation 'com.google.maps:gapic-google-maps-fleetengine-delivery-v1-java:latest.release'
}
Maven
<project>
<distributionManagement>
<snapshotRepository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</snapshotRepository>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
</repository>
</distributionManagement>
<repositories>
<repository>
<id>artifact-registry</id>
<url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<extensions>
<extension>
<groupId>com.google.cloud.artifactregistry</groupId>
<artifactId>artifactregistry-maven-wagon</artifactId>
<version>2.1.4</version>
</extension>
</extensions>
</build>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>gapic-google-maps-fleetengine-delivery-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
اطّلِع على أمثلة Java للتفاعل مع Fleet Engine API في صفحة الحصول على مركبة توصيل.
مكتبة مصادقة Fleet Engine
يمكنك استخدام مكتبة مصادقة Fleet Engine لإنشاء رموز ويب JSON موقّعة في بيئة Java. يستخدم Fleet Engine برامج JWT لتقييد الوصول إلى واجهات برمجة تطبيقات Fleet Engine في بيئات غير موثوق بها. تعمل مكتبة مصادقة Fleet Engine على تبسيط إنشاء JWTs من 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.