Клиентские библиотеки для служб запланированных задач

Чтобы получить лучший опыт взаимодействия между серверами, чем при разработке на основе REST или gRPC, используйте клиентские библиотеки Google для разных языков. Файлы protobuf, на которых основаны эти клиенты, можно найти в репозитории GitHub .

Если на языке вашего приложения отсутствуют библиотеки, используйте gRPC или конечные точки REST Fleet Engine .

ПРИМЕЧАНИЕ: Клиентские библиотеки Google Cloud предназначены для работы в доверенных серверных средах. JWT не требуются. Используйте учётные данные приложения по умолчанию вместе с соответствующей ролью deliveryAdmin .

Ява

Библиотеки Java публикуются в публичных репозиториях Maven как com.google.maps:google-maps-fleetengine-delivery .

Грейдл

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>

Ознакомьтесь с примерами Java для взаимодействия с API Fleet Engine на странице «Получение транспортного средства для доставки» .

Библиотека аутентификации Fleet Engine

Библиотека аутентификации Fleet Engine позволяет создавать подписанные веб-токены JSON в среде Java. Fleet Engine использует JWT для ограничения доступа к API Fleet Engine в ненадёжных средах. Библиотека аутентификации Fleet Engine упрощает создание JWT Fleet Engine в Java и обеспечивает их безопасную подпись. Подробнее см. в разделе Библиотека аутентификации Fleet Engine для Java .

Библиотека предоставляет следующие преимущества:

  • Упрощает процесс создания токенов Fleet Engine.
  • Предоставляет механизмы подписи токенов, отличные от использования файлов учетных данных (например, выдача себя за учетную запись службы).

Node.js / TypeScript

См. https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

нпм

npm install @googlemaps/fleetengine-delivery

Идти

Библиотека Go упакована как модуль по адресу https://pkg.go.dev/cloud.google.com/go/maps

Питон

См. https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

пип

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

С#

Инструкции по установке библиотеки C# можно найти по адресу https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1 .

PHP

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

Руби

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