Bibliotecas de cliente para serviços de tarefas agendadas

Para uma experiência melhor do que o desenvolvimento em REST ou gRPC bruto para de servidor para servidor, use as bibliotecas de cliente específicas da linguagem do Google. Acesse os arquivos protobuf em que esses clientes são baseados no repositório do GitHub.

Se não houver bibliotecas na linguagem do seu aplicativo, use o gRPC ou a Endpoints do Fleet Engine REST.

OBSERVAÇÃO: as bibliotecas de cliente do Google Cloud são executadas em servidores confiáveis e ambientes de teste. Os JWTs são desnecessários. Use o padrão do aplicativo Credenciais junto com o 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>

Confira exemplos de Java para interagir com a API Fleet Engine no Página Comprar um veículo de entrega

Biblioteca de autenticação do Fleet Engine

É possível usar a biblioteca de autenticação do Fleet Engine para criar tokens da Web JSON assinados no ambiente Java. O Fleet Engine usa JWTs para restringir o acesso a APIs do Fleet Engine em ambientes não confiáveis. A Biblioteca de Autenticação do Fleet Engine simplifica a criação de JWTs do Fleet Engine em Java e os assina com segurança. Para mais detalhes, consulte a Biblioteca de autenticação do Fleet Engine para Java.

A biblioteca oferece os seguintes benefícios:

  • Simplifica o processo de criação de tokens do Fleet Engine.
  • Fornece mecanismos de assinatura de token diferentes do uso de arquivos de credenciais (como representar uma conta de serviço.

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.