Daha iyi bir deneyim için ham REST veya gRPC üzerinde sunucudan sunucuya iletişim için Google'ın dile özgü istemci kitaplıklarını kullanın. GitHub'ı ziyaret ederek bu istemcilerin temel aldığı protobuf dosyalarını edinin. depodur.
Uygulamanızın dilinde kitaplıklar yoksa gRPC veya Fleet Engine REST uç noktaları.
NOT: Google Cloud İstemci Kitaplıkları, güvenilir sunucu ortamlarında çalışacak şekilde tasarlanmıştır. JWT'ler gerekli değildir. Uygun deliveryAdmin
rolüyle birlikte Uygulama Varsayılan Kimlik Bilgileri'ni kullanın.
Java
Java kitaplıkları google.maps.fleetengine.delivery.v1
altında yayınlanır.
Gradle
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'
}
Maven
<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>
Teslimat aracı alın sayfası.
Fleet Engine Kimlik Doğrulama Kitaplığı
İmzalı JSON web oluşturmak için Fleet Engine Kimlik Doğrulama Kitaplığı'nı kullanabilirsiniz belirtiliyor. Fleet Engine, aşağıdakilere erişimi kısıtlamak için JWT'leri kullanır: Güvenilmeyen ortamlarda Fleet Engine API'leri. Fleet Engine Kimlik Doğrulama Kitaplığı, Fleet Engine JWT'lerinin Java'da oluşturulmasını basitleştirir ve bunları güvenli bir şekilde imzalar. Ayrıntılar için Java için Fleet Engine Kimlik Doğrulama Kitaplığı başlıklı makaleyi inceleyin.
Kitaplık aşağıdaki avantajları sunar:
- Fleet Engine Jetonları oluşturma işlemini basitleştirir.
- Kimlik bilgisi dosyalarını kullanmak dışında jeton imzalama mekanizmaları sağlar (ör. bir hizmet hesabının kimliğine bürünme.)
Node.js / TypeScript
https://www.npmjs.com/package/@googlemaps/fleetengine-delivery adresine bakın
npm
npm install @googlemaps/fleetengine-delivery
Go
Go kitaplığı bir modül olarak https://pkg.go.dev/cloud.google.com/go/maps
Python
https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ adresine göz atın.
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
C# kitaplığının yükleme talimatlarını şu adreste bulabilirsiniz: https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.
PHP
https://packagist.org/packages/google/maps-fleetengine-delivery adresine bakın.
Ruby
https://rubygems.org/gems/google-maps-fleet_engine-delivery adresine göz atın.