차량 구매하기

gRPC 또는 REST를 사용하여 서버 환경에서 차량을 가져올 수 있습니다. 이 문서에서는 두 가지 모두의 예를 제공합니다.

gRPC를 사용하여 배송 차량 가져오기

자바

다음 예에서는 Java gRPC 라이브러리를 사용하여 차량을 조회하는 방법을 보여줍니다. 지원되는 전체 언어 목록은 주문형 차량 서비스용 클라이언트 라이브러리를 참고하세요.

  static final String PROJECT_ID = "my-delivery-co-gcp-project";
  static final String VEHICLE_ID = "vehicle-8241890";

  DeliveryServiceBlockingStub deliveryService =
    DeliveryServiceGrpc.newBlockingStub(channel);

  // Vehicle request
  String name = "providers/" + PROJECT_ID + "/deliveryVehicles/" + VEHICLE_ID;
  GetDeliveryVehicleRequest getVehicleRequest = GetDeliveryVehicleRequest.newBuilder()  // No need for the header
      .setName(name)
      .build();

  try {
    DeliveryVehicle vehicle = deliveryService.getDeliveryVehicle(getVehicleRequest);
  } catch (StatusRuntimeException e) {
    Status s = e.getStatus();
    switch (s.getCode()) {
       case NOT_FOUND:
         break;
       case PERMISSION_DENIED:
         break;
    }
    return;
  }

REST

REST를 사용하여 서버 환경에서 차량을 가져오려면 다음과 같이 GetVehicle를 호출합니다.

GET https://fleetengine.googleapis.com/v1/providers/<project_id>/deliveryVehicles/<vehicleId>

  # Set JWT, PROJECT_ID, and VEHICLE_ID in the local environment
  curl -H "Authorization: Bearer ${JWT}" \
    "https://fleetengine.googleapis.com/v1/providers/${PROJECT_ID}/deliveryVehicles/${VEHICLE_ID}"

조회가 성공하면 응답 본문에 차량 항목이 포함됩니다.

다음 단계