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

Чтобы получить больше удовольствия от разработки на основе 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'
}

Мавен

<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/ТипСкрипт

См. 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 .