Чтобы получить больше удовольствия от разработки на основе REST или gRPC для связи между серверами, используйте клиентские библиотеки Google для конкретного языка. Получите файлы protobuf, на которых основаны эти клиенты, посетив репозиторий GitHub .
Если библиотеки не существуют на языке вашего приложения, используйте gRPC или конечные точки REST Fleet Engine .
Ява
Библиотеки Java опубликованы под именем google.maps.fleetengine.v1
.
Градл
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-v1-java:latest.release'
}
Мавен
<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-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
См. примеры Java для взаимодействия с API Fleet Engine на странице «Начало работы с 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.
НПМ
npm install @googlemaps/fleetengine
Идти
Библиотека Go упакована в виде модуля по адресу https://pkg.go.dev/cloud.google.com/go/maps.
Питон
См. https://pypi.org/project/google-maps-fleetengine/0.1.0/.
пункт
pip install google-auth
pip install google-maps-fleetengine
С#
Инструкции по установке библиотеки C# можно найти по адресу https://www.nuget.org/packages/Google.Maps.FleetEngine.V1 .
PHP
См. https://packagist.org/packages/google/maps-fleetengine .