بالنسبة إلى الاتصال من خادم إلى خادم (موثوق به)، ننصح باستخدام مكتبات عملاء GAPI الخاصة بكل لغة للحصول على تجربة أفضل من التطوير باستخدام REST أو gRPC أولي. وتتوفّر ملفات Protobuf التي يستند إليها هؤلاء العملاء بشكل علني على https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
في حال عدم توفّر مكتبات بلغة تطبيقك، ننصحك باستخدام نقطة النهاية gRPC أو Fleet Engine REST.
ملاحظة: تم تصميم مكتبات GAPIC للعمل في بيئات (خادم) موثوق بها.
رموز 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>
يمكنك استخدام Fleet Engine Auth Library لـ Java لإنشاء رموز مميزة للويب بتنسيق JSON وموقَّعة داخل بيئة Java.
يمكنك عرض أمثلة Java للتفاعل مع واجهة برمجة تطبيقات Fleet Engine في صفحة بدء استخدام Fleet Engine.
Node.js / TypeScript
يُرجى الاطّلاع على https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
دورة في الدقيقة
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.