适用于计划任务服务的客户端库

与使用原始 REST 或 gRPC 进行服务器到服务器通信相比,使用 Google 的语言专用客户端库可以获得更好的体验。请访问 GitHub 代码库,获取这些客户端所依赖的 protobuf 文件。

如果应用所用语言没有库,请使用 gRPC 或 Fleet Engine REST 端点。

注意:Google Cloud 客户端库旨在在可信的服务器环境中运行。JWT 并非必需。使用应用程序默认值 凭据 以及相应的 deliveryAdmin 角色。

Java

Java 库会在 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>

如需查看与 Fleet Engine API 交互的 Java 示例,请参阅 申请送货车页面。

Fleet Engine 身份验证库

您可以使用 Fleet Engine Authentication Library 创建已签名的 JSON Web 使用 Java 环境中的令牌。Fleet Engine 使用 JWT 来限制对不可信环境中 Fleet Engine API 的访问。Fleet Engine Authentication Library 简化了在 Java 中构建 Fleet Engine JWT 的过程,并对其进行安全签名。如需了解详情,请参阅 适用于 Java 的车队引擎身份验证库

该库具有以下优势:

  • 简化了创建 Fleet Engine 令牌的流程。
  • 提供除使用凭据文件以外的令牌签名机制(例如 模拟服务账号。)

Node.js/TypeScript

请参阅 https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

Go

Go 库以模块的形式打包,网址为 https://pkg.go.dev/cloud.google.com/go/maps

Python

请参阅 https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

如需查看 C# 库的安装说明,请访问 https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1

PHP

请参阅 https://packagist.org/packages/google/maps-fleetengine-delivery

Ruby

请参阅 https://rubygems.org/gems/google-maps-fleet_engine-delivery