예약된 작업 서비스를 위한 클라이언트 라이브러리

서버 간 통신을 위해 원시 REST 또는 gRPC를 통해 개발하는 것보다 나은 환경을 제공하려면 Google의 언어별 클라이언트 라이브러리를 사용하세요. GitHub 저장소를 방문하여 이러한 클라이언트의 기반이 되는 protobuf 파일을 가져옵니다.

애플리케이션 언어로 된 라이브러리가 없는 경우 gRPC 또는 Fleet Engine REST 엔드포인트를 사용하세요.

참고: Google Cloud 클라이언트 라이브러리는 신뢰할 수 있는 서버 환경에서 실행되도록 설계되었습니다. JWT는 필요하지 않습니다. 적절한 deliveryAdmin 역할과 함께 애플리케이션 기본 사용자 인증 정보를 사용합니다.

자바

Java 라이브러리는 공개 Maven 저장소에 com.google.maps:google-maps-fleetengine-delivery로 게시됩니다.

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와 상호작용하는 Java 예시를 참고하세요.

Fleet Engine 인증 라이브러리

Fleet Engine 인증 라이브러리를 사용하여 Java 환경에서 서명된 JSON 웹 토큰을 만들 수 있습니다. Fleet Engine은 JWT를 사용하여 신뢰할 수 없는 환경에서 Fleet Engine API에 대한 액세스를 제한합니다. Fleet Engine 인증 라이브러리는 Java에서 Fleet Engine JWT 생성을 간소화하고 안전하게 서명합니다. 자세한 내용은 Java용 Fleet Engine 인증 라이브러리를 참고하세요.

이 라이브러리는 다음과 같은 이점을 제공합니다.

  • 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를 참고하세요.