सर्वर-टू-सर्वर कम्यूनिकेशन के लिए, रॉ 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>
डिलीवरी वाहन पाएं पेज पर, Fleet Engine API के साथ इंटरैक्ट करने के लिए Java के उदाहरण देखें.
Fleet Engine Authentication Library
Java एनवायरमेंट में, हस्ताक्षर किए गए JSON वेब टोकन बनाने के लिए, Fleet Engine Authentication Library का इस्तेमाल किया जा सकता है. 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 देखें.