Para obtener una mejor experiencia que la de desarrollar con REST o gRPC sin procesar para la comunicación de servidor a servidor, usa las bibliotecas cliente específicas del lenguaje de Google. Visita el repositorio de GitHub para obtener los archivos .proto en los que se basan estos clientes.
Si no existen bibliotecas en el lenguaje de tu aplicación, usa gRPC o los extremos de REST de Fleet Engine.
NOTA: Las bibliotecas cliente de Google Cloud están diseñadas para ejecutarse en entornos de servidor confiables. Los JWT no son necesarios. Usa las credenciales predeterminadas de la aplicación junto con el rol deliveryAdmin
adecuado.
Java
Las bibliotecas de Java se publican en repositorios públicos de Maven como 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>
Consulta los ejemplos de Java para interactuar con la API de Fleet Engine en la página Obtén un vehículo de reparto.
Biblioteca de autenticación de Fleet Engine
Puedes usar la biblioteca de autenticación de Fleet Engine para crear tokens web JSON firmados en el entorno de Java. Fleet Engine usa JWTs para restringir el acceso a las APIs de Fleet Engine en entornos no confiables. La biblioteca de autenticación de Fleet Engine simplifica la creación de JWT de Fleet Engine en Java y los firma de forma segura. Para obtener más información, consulta la biblioteca de autenticación de Fleet Engine para Java.
La biblioteca proporciona los siguientes beneficios:
- Simplifica el proceso de creación de tokens de Fleet Engine.
- Proporciona mecanismos de firma de tokens que no usan archivos de credenciales (como la suplantación de una cuenta de servicio).
Node.js / TypeScript
Consulta https://www.npmjs.com/package/@googlemaps/fleetengine-delivery
npm
npm install @googlemaps/fleetengine-delivery
Go
La biblioteca de Go se empaqueta como un módulo en https://pkg.go.dev/cloud.google.com/go/maps.
Python
Consulta https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
Las instrucciones de instalación de la biblioteca de C# se pueden encontrar en https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
Consulta https://packagist.org/packages/google/maps-fleetengine-delivery.
Ruby
Consulta https://rubygems.org/gems/google-maps-fleet_engine-delivery.