शेड्यूल की गई टास्क सेवाओं के लिए क्लाइंट लाइब्रेरी

सर्वर-टू-सर्वर कम्यूनिकेशन के लिए, रॉ REST या gRPC के बजाय बेहतर अनुभव पाने के लिए, Google की भाषा के हिसाब से बनी क्लाइंट लाइब्रेरी का इस्तेमाल करें. GitHub के डेटा स्टोर करने की जगह पर जाकर, उन protobuf फ़ाइलों को पाएं जिन पर ये क्लाइंट आधारित हैं.

अगर आपके ऐप्लिकेशन की भाषा में लाइब्रेरी मौजूद नहीं हैं, तो gRPC या Fleet Engine REST एंडपॉइंट का इस्तेमाल करें.

ध्यान दें: Google Cloud क्लाइंट लाइब्रेरी को भरोसेमंद सर्वर पर चलाया जा सकता है का इस्तेमाल करें. JWTs ज़रूरी नहीं हैं. ऐप्लिकेशन डिफ़ॉल्ट का उपयोग करें क्रेडेंशियल साथ ही, deliveryAdmin की ज़रूरी भूमिका भी शामिल होनी चाहिए.

Java

Java लाइब्रेरी, google.maps.fleetengine.delivery.v1 के तहत पब्लिश की जाती हैं.

ग्रेडल

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>

इस पर फ़्लीट इंजन एपीआई के साथ इंटरैक्ट करने के लिए Java के उदाहरण देखें: डिलीवरी करने वाले वाहन की डिलीवरी पेज पर जाएं.

Fleet Engine Authentication Library

साइन किया हुआ JSON वेब बनाने के लिए, फ़्लीट इंजन ऑथेंटिकेशन लाइब्रेरी का इस्तेमाल किया जा सकता है टोकन शामिल नहीं करने पड़ते. Fleet Engine, भरोसेमंद नहीं होने वाले एनवायरमेंट में Fleet Engine के एपीआई के ऐक्सेस पर पाबंदी लगाने के लिए, JWT का इस्तेमाल करता है. Fleet Engine Authentication Library, Java में Fleet Engine JWTs बनाने की प्रोसेस को आसान बनाती है. साथ ही, उन्हें सुरक्षित तरीके से साइन करती है. ज़्यादा जानकारी के लिए, Java के लिए Fleet Engine की पुष्टि करने वाली लाइब्रेरी देखें.

इस लाइब्रेरी से ये फ़ायदे मिलते हैं:

  • फ़्लीट इंजन टोकन बनाने की प्रोसेस को आसान बनाता है.
  • क्रेडेंशियल फ़ाइलों (जैसे कि किसी सेवा खाते के नाम पर काम करना) का इस्तेमाल करने के अलावा, टोकन पर हस्ताक्षर करने के अन्य तरीके उपलब्ध कराता है.

Node.js / TypeScript

https://www.npmjs.com/package/@googlemaps/fleetengine-delivery पर जाएं

npm

npm install @googlemaps/fleetengine-delivery

शुरू करें

Go लाइब्रेरी को https://pkg.go.dev/cloud.google.com/go/maps

Python

https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ देखें

पिप

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 देखें.