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

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

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

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

Java

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

Грэдл

dependencies {
  implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}

Мэйвен

<project>
  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-fleetengine-delivery</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

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

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

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

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

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

Node.js / TypeScript

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

npm

npm install @googlemaps/fleetengine-delivery

Идти

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

Python

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

пип

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 .

Руби

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