सर्वर-टू-सर्वर कम्यूनिकेशन के लिए, रॉ REST या gRPC पर डेवलप करने के बजाय, Google की भाषा के हिसाब से क्लाइंट लाइब्रेरी का इस्तेमाल करें. इससे आपको बेहतर अनुभव मिलेगा. GitHub रिपॉज़िटरी पर जाकर, वे protobuf फ़ाइलें पाएं जिन पर ये क्लाइंट आधारित हैं.
अगर आपके ऐप्लिकेशन की भाषा में लाइब्रेरी मौजूद नहीं हैं, तो gRPC या Fleet Engine REST एंडपॉइंट का इस्तेमाल करें.
ध्यान दें: Google Cloud क्लाइंट लाइब्रेरी, भरोसेमंद सर्वर एनवायरमेंट में चलाने के लिए बनाई गई हैं. JWT की ज़रूरत नहीं है. सही deliveryAdmin भूमिका के साथ, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करें.
Java
Java लाइब्रेरी, Maven के सार्वजनिक डेटा स्टोर करने की जगहों में com.google.maps:google-maps-fleetengine-delivery के तौर पर पब्लिश की जाती हैं.
ग्रेडल
dependencies {
implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}
Maven
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine-delivery</artifactId>
<version>LATEST</version>
</dependency>
</project>
Fleet Engine API के साथ इंटरैक्ट करने के लिए, Java के उदाहरण देखें. इसके लिए, डिलीवरी वाहन की जानकारी पाएं पेज पर जाएं.
Fleet Engine Authentication Library
Java एनवायरमेंट में साइन किए गए JSON वेब टोकन बनाने के लिए, Fleet Engine Authentication Library का इस्तेमाल किया जा सकता है. Fleet Engine, JWT का इस्तेमाल करके Fleet Engine API के ऐक्सेस को सीमित करता है. ऐसा उन जगहों पर किया जाता है जो भरोसेमंद नहीं हैं. Fleet Engine की पुष्टि करने वाली लाइब्रेरी, Java में Fleet Engine के JWTs को बनाने की प्रोसेस को आसान बनाती है. साथ ही, उन पर सुरक्षित तरीके से हस्ताक्षर करती है. ज़्यादा जानकारी के लिए, Java के लिए Fleet Engine की ऑथेंटिकेशन लाइब्रेरी देखें.
लाइब्रेरी से ये फ़ायदे मिलते हैं:
- इससे 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 देखें.