دریافت خودرو

می‌توانید خودرو را از محیط سرور بااستفاده از 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}"

اگر جستجو موفقیت‌آمیز باشد، بدنه پاسخ حاوی یک نهاد خودرو است.

قدم بعدی چیست