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

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 deposunu ziyaret ederek bu istemcilerin temel aldığı protobuf dosyalarını alın.

Uygulamanızın dilinde kitaplık yoksa gRPC'yi veya Fleet Engine REST uç noktalarını kullanın.

NOT: Google Cloud İstemci Kitaplıkları güvenilir sunucuda çalışacak şekilde tasarlanmıştır. ortam olarak da bilinir. 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>

Fleet Engine API ile etkileşime geçmeyle ilgili Java örneklerini Teslimat aracı edinme sayfasında bulabilirsiniz.

Fleet Engine Kimlik Doğrulama Kitaplığı

Java ortamında imzalı JSON web jetonları oluşturmak için Fleet Engine Authentication Library'yi kullanabilirsiniz. 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ılı bilgi 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 jetonu 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 adresine bakın.

npm

npm install @googlemaps/fleetengine-delivery

Go

Go kitaplığı, https://pkg.go.dev/cloud.google.com/go/maps adresinde modül olarak paketlenmiştir.

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.