Planlı görev hizmetleri için istemci kitaplıkları

Sunucular arası iletişim için ham REST veya gRPC üzerinden geliştirme yapmaktan daha iyi bir deneyim elde etmek istiyorsanız Google'ın dile özgü istemci kitaplıklarını kullanın. Bu istemcilerin temelini oluşturan protobuf dosyalarını GitHub deposunu ziyaret ederek edinebilirsiniz.

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ışmak ü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>

Teslimat aracı alma sayfasında Fleet Engine API ile etkileşim kurmaya yönelik Java örneklerini inceleyin.

Fleet Engine Authentication Library

Java ortamında imzalı JSON web jetonları oluşturmak için Fleet Engine Authentication Library'yi kullanabilirsiniz. Fleet Engine, güvenilmeyen ortamlarda Fleet Engine API'lerine erişimi kısıtlamak için JWT'leri kullanır. Fleet Engine Authentication Library, Java'da Fleet Engine JWT'lerinin oluşturulmasını kolaylaştırır 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ı kullanmanın dışında jeton imzalama mekanizmaları sağlar (ör. hizmet hesabına bürünme).

Node.js / TypeScript

https://www.npmjs.com/package/@googlemaps/fleetengine-delivery adresini inceleyin.

npm

npm install @googlemaps/fleetengine-delivery

Go

Go kitaplığı, https://pkg.go.dev/cloud.google.com/go/maps adresinde bir 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ığıyla ilgili 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.