Sunucular arası iletişim için ham REST veya gRPC üzerinden geliştirme yapmaktan daha iyi bir deneyim için Google'ın dile özgü istemci kitaplıklarını kullanın. GitHub deposunu ziyaret ederek bu istemcilerin temel aldığı protobuf dosyalarını edinin.
Uygulamanızın dilinde kitaplık yoksa gRPC veya Fleet Engine REST uç noktalarını kullanın.
NOT: Google Cloud istemci kitaplıkları, güvenilir sunucu ortamlarında çalıştırılmak üzere tasarlanmıştır. JWT'ler gereksizdir. Uygun deliveryAdmin rolüyle birlikte Uygulama Varsayılan Kimlik Bilgileri'ni kullanın.
Java
Java kitaplıkları, herkese açık Maven depolarında com.google.maps:google-maps-fleetengine-delivery olarak yayınlanır.
Gradle
dependencies {
implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}
Maven
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine-delivery</artifactId>
<version>LATEST</version>
</dependency>
</project>
Fleet Engine API ile etkileşim kurmaya yönelik Java örneklerini Teslimat aracı alma sayfasında bulabilirsiniz.
Fleet Engine Kimlik Doğrulama Kitaplığı
Java ortamında imzalı JSON web jetonları oluşturmak için Fleet Engine Kimlik Doğrulama Kitaplığı'nı kullanabilirsiniz. Fleet Engine, güvenilmeyen ortamlarda Fleet Engine API'lerine erişimi kısıtlamak için JWT'leri kullanır. Fleet Engine Kimlik Doğrulama Kitaplığı, Java'da Fleet Engine JWT'lerinin 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ı sağlar:
- Fleet Engine jetonları oluşturma sürecini 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 adresini ziyaret edin.
npm
npm install @googlemaps/fleetengine-delivery
Go
Go kitaplığı, https://pkg.go.dev/cloud.google.com/go/maps adresinde modül olarak paketlenir.
Python
https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ adresini ziyaret edin.
pip
pip install google-auth
pip install google-maps-fleetengine-delivery
C#
C# kitaplığının yükleme talimatlarını https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1 adresinde bulabilirsiniz.
PHP
https://packagist.org/packages/google/maps-fleetengine-delivery adresini ziyaret edin.
Ruby
https://rubygems.org/gems/google-maps-fleet_engine-delivery adresini ziyaret edin.