서버 간 통신을 위해 원시 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를 참고하세요.