Bibliotecas cliente para servicios de tareas programadas

Para tener una mejor experiencia que el desarrollo con REST o gRPC sin procesar para para la comunicación entre servidores, use las bibliotecas cliente de lenguaje específico de Google. Para obtener los archivos de protobuf en los que se basan estos clientes, visita GitHub en un repositorio de confianza.

Si no hay bibliotecas en el lenguaje de tu aplicación, usa gRPC o Extremos de REST de Flet Engine.

NOTA: Las bibliotecas cliente de Google Cloud están diseñadas para ejecutarse en entornos de servidor confiables. Los JWT no son necesarios. Utiliza Application Default Credenciales junto con el rol de deliveryAdmin adecuado.

Java

Las bibliotecas de Java se publican en 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>

Consulta los ejemplos de Java para interactuar con la API de Fleet Engine en la página Obtén un vehículo de entrega.

Biblioteca de autenticación de Fleet Engine

Puedes usar la biblioteca de autenticación de Fleet Engine para crear sitios web JSON firmados en el entorno de Java. Fleet Engine usa JWT para restringir el acceso a las APIs de Fleet Engine en entornos no confiables. La autenticación de Fleet Engine La biblioteca simplifica la construcción de JWT de Fleet Engine en Java y las firma de forma segura de ellos. Si deseas obtener más información, consulta la Biblioteca de autenticación de Flet 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 token distintos del uso de archivos de credenciales (como y suplantará la identidad 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#

Puedes encontrar las instrucciones de instalación de la biblioteca de C# en https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Consulta https://packagist.org/packages/google/maps-fleetengine-delivery.

Rita

Consulta https://rubygems.org/gems/google-maps-fleet_engine-delivery.