Untuk pengalaman yang lebih baik daripada mengembangkan dengan REST mentah atau gRPC mentah untuk komunikasi server ke server, gunakan library klien bahasa tertentu dari Google. Mendapatkan file protobuf yang menjadi dasar klien ini dengan membuka GitHub repositori resource.
Jika library tidak ada dalam bahasa aplikasi Anda, gunakan gRPC atau Endpoint REST Engine Arm.
CATATAN: Library Klien Google Cloud dimaksudkan untuk berjalan di lingkungan server
tepercaya. JWT tidak diperlukan. Gunakan Default Aplikasi
Kredensial
beserta peran deliveryAdmin
yang sesuai.
Java
Library Java dipublikasikan di 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>
Lihat contoh Java untuk berinteraksi dengan Fleet Engine API di halaman Mendapatkan kendaraan pengiriman.
Library Autentikasi Fleet Engine
Anda dapat menggunakan Library Autentikasi Fleet Engine untuk membuat web JSON yang ditandatangani di lingkungan Java. Fleet Engine menggunakan JWT untuk membatasi akses ke API Fleet Engine di lingkungan yang tidak tepercaya. Library Autentikasi Fleet Engine menyederhanakan pembuatan JWT Fleet Engine di Java dan menandatanganinya dengan aman. Untuk mengetahui detailnya, lihat Library Autentikasi Fleet Engine untuk Java.
Library ini memberikan manfaat berikut:
- Menyederhanakan proses pembuatan Token Mesin Flotte.
- Menyediakan mekanisme penandatanganan token selain menggunakan file kredensial (seperti meniru identitas akun layanan).
Node.js / TypeScript
Lihat https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
Go
Library Go dikemas sebagai modul di https://pkg.go.dev/cloud.google.com/go/maps
Python
Lihat https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Petunjuk penginstalan untuk library C# dapat ditemukan di https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Lihat https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Lihat https://rubygems.org/gems/google-maps-fleet_engine-delivery.