スケジュールされたタスク サービスのクライアント ライブラリ

未加工の REST や gRPC を使用して開発するよりも、 Google の言語別のクライアント ライブラリを使用します。 これらのクライアントが基盤としている protobuf ファイルを入手するには、GitHub リポジトリにアクセスします。

アプリケーションの言語にライブラリが存在しない場合は、gRPC または フリート エンジン REST エンドポイント。

注: Google Cloud クライアント ライブラリは、信頼できるサーバー環境で実行することを目的としています。JWT は不要です。アプリケーションのデフォルトを使用する クルデンシャル 適切な deliveryAdmin ロールが必要です。

Java

Java ライブラリは google.maps.fleetengine.delivery.v1 で公開されます。

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 を操作する Java の例については、配送車両を取得するをご覧ください。

Fleet Engine Authentication Library

Fleet Engine Authentication Library を使用すると、署名付き JSON ウェブ Java 環境でトークンを生成しています。Fleet Engine は、JWT を使用して、信頼できない環境での Fleet Engine API へのアクセスを制限します。フリート エンジン認証 ライブラリは、Java での Fleet Engine JWT の構築を簡素化し、安全に署名 できます。詳細については、Java 用 Fleet Engine Authentication Library をご覧ください。

このライブラリには次のような利点があります。

  • Fleet Engine トークンの作成プロセスを簡素化。
  • 認証情報ファイル( 使用しないでください)。

Node.js / TypeScript

https://www.npmjs.com/package/@googlemaps/fleetengine-delivery をご覧ください。

npm

npm install @googlemaps/fleetengine-delivery

Go

Go ライブラリは、https://pkg.go.dev/cloud.google.com/go/maps でモジュールとしてパッケージ化されています。

Python

https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ をご覧ください。

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

C# ライブラリのインストール手順については、 https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

https://packagist.org/packages/google/maps-fleetengine-delivery をご覧ください。

Ruby

https://rubygems.org/gems/google-maps-fleet_engine-delivery をご覧ください。