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

为了获得比通过原始 REST 或 gRPC 进行服务器到服务器通信更好的体验,请使用 Google 的特定于语言的客户端库。 如需获取这些客户端所基于的 protobuf 文件,请访问 GitHub 代码库。

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

注意:Google Cloud 客户端库旨在受信任的服务器环境中运行。JWT 是不必要的。请使用应用默认 凭据 以及适当的deliveryAdmin角色。

Java

Java 库以 com.google.maps:google-maps-fleetengine-delivery的形式发布到公共 Maven 代码库。

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>

如需查看与 Fleet Engine API 交互的 Java 示例,请参阅 获取配送车辆页面。

Fleet Engine 身份验证库

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

该库提供以下优势:

  • 简化了创建 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