सर्वर-टू-सर्वर कम्यूनिकेशन के लिए, रॉ REST या gRPC के बजाय बेहतर अनुभव पाने के लिए, Google की भाषा के हिसाब से बनी क्लाइंट लाइब्रेरी का इस्तेमाल करें. GitHub के डेटा स्टोर करने की जगह पर जाकर, उन protobuf फ़ाइलों को पाएं जिन पर ये क्लाइंट आधारित हैं.
अगर लाइब्रेरी आपके ऐप्लिकेशन की भाषा में मौजूद नहीं हैं, तो gRPC या फ़्लीट इंजन REST एंडपॉइंट.
Java
Java लाइब्रेरी, google.maps.fleetengine.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-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-v1-java</artifactId>
<version>LATEST</version>
</dependency>
</project>
इस पर फ़्लीट इंजन एपीआई के साथ इंटरैक्ट करने के लिए Java के उदाहरण देखें: Fleet Engine का इस्तेमाल शुरू करने का तरीका बताने वाला पेज.
Fleet Engine Authentication Library
Java एनवायरमेंट में, हस्ताक्षर किए गए JSON वेब टोकन बनाने के लिए, Fleet Engine Authentication Library का इस्तेमाल किया जा सकता है. Fleet Engine इन चीज़ों के ऐक्सेस को रोकने के लिए, JWT का इस्तेमाल करता है गैर-भरोसेमंद एनवायरमेंट में फ़्लीट इंजन एपीआई. Fleet Engine Authentication Library, Java में Fleet Engine JWTs बनाने की प्रोसेस को आसान बनाती है. साथ ही, उन्हें सुरक्षित तरीके से साइन करती है. ज़्यादा जानकारी के लिए, Java के लिए फ़्लीट इंजन ऑथेंटिकेशन लाइब्रेरी देखें.
लाइब्रेरी से ये फ़ायदे मिलते हैं:
- फ़्लीट इंजन टोकन बनाने की प्रोसेस को आसान बनाता है.
- क्रेडेंशियल फ़ाइलों का इस्तेमाल करने के अलावा, अन्य टोकन पर हस्ताक्षर करने के तरीके उपलब्ध कराता है. जैसे किसी सेवा खाते के नाम पर काम कर रहा है.)
Node.js / TypeScript
https://www.npmjs.com/package/@googlemaps/fleetengine पर जाएं
npm
npm install @googlemaps/fleetengine
शुरू करें
Go लाइब्रेरी को मॉड्यूल के तौर पर पैकेज किया गया है. इसे https://pkg.go.dev/cloud.google.com/go/maps पर देखा जा सकता है
Python
https://pypi.org/project/google-maps-fleetengine/0.1.0/ देखें
pip
pip install google-auth
pip install google-maps-fleetengine
C#
C# लाइब्रेरी को इंस्टॉल करने से जुड़े निर्देश यहां देखें https://www.nuget.org/packages/Google.Maps.FleetEngine.V1.
PHP
https://packagist.org/packages/google/maps-fleetengine देखें.