Для межсерверной (доверенной) связи мы рекомендуем использовать клиентские библиотеки GAPI для конкретного языка, чтобы было удобнее, чем при разработке с использованием необработанного REST или gRPC. Файлы protobuf, на которых основаны эти клиенты, общедоступны по адресу https://github.com/googleapis/googleapis/tree/master/google/maps/fleetengine/delivery/v1 .
Если библиотеки не существуют на языке вашего приложения, мы рекомендуем использовать конечные точки REST gRPC или Fleet Engine .
ПРИМЕЧАНИЕ. Библиотеки GAPIC предназначены для работы в доверенных (серверных) средах. JWT не нужны. Используйте учетные данные приложения по умолчанию вместе с соответствующей ролью deliveryAdmin
.
Ява
Библиотеки Java опубликованы под именем google.maps.fleetengine.delivery.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-delivery-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-delivery-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
Вы можете использовать библиотеку аутентификации Fleet Engine для Java для создания подписанных веб-токенов JSON в среде Java.
Вы можете просмотреть примеры Java для взаимодействия с API Fleet Engine на странице «Начало работы с 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 .