Para comunicação de servidor para servidor (confiável), recomendamos o uso de as bibliotecas de cliente GAPI específicas de cada linguagem, proporcionando uma experiência melhor do que as sobre REST ou gRPC bruto. Os arquivos protobuf em que esses clientes se baseiam são disponível publicamente em https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1.
Se não houver bibliotecas na linguagem do seu aplicativo, recomendamos usar gRPC. ou o REST do Fleet Engine endpoints.
OBSERVAÇÃO: as bibliotecas GAPIC foram criadas para execução em ambientes confiáveis (servidor).
Os JWTs são desnecessários. Use o Application Default Credentials com
papel deliveryAdmin
apropriado.
Java
As bibliotecas Java são publicadas em 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>
Use a Biblioteca de autenticação do Fleet Engine para Java. para criar tokens JSON da Web assinados no ambiente Java.
Confira exemplos de Java para interagir com a API Fleet Engine na Como começar a usar o Fleet Engine página.
Node.js / TypeScript
Acesse https://www.npmjs.com/package/@googlemaps/fleetengine-delivery.
npm
npm install @googlemaps/fleetengine-delivery
Go
A biblioteca Go é empacotada como um módulo em https://pkg.go.dev/cloud.google.com/go/maps
Python
Consulte https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
As instruções de instalação da biblioteca C# podem ser encontradas em https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consulte https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Acesse https://rubygems.org/gems/google-maps-fleet_engine-delivery.