برای تجربهای بهتر از توسعه روی REST خام یا gRPC برای ارتباط سرور به سرور، از کتابخانههای کلاینت مختص زبان گوگل استفاده کنید. فایلهای protobuf که این کلاینتها بر اساس آنها ساخته شدهاند را با مراجعه به مخزن گیتهاب دریافت کنید.
اگر کتابخانهها در زبان برنامه شما وجود ندارند، از gRPC یا نقاط پایانی Fleet Engine REST استفاده کنید.
نکته: کتابخانههای کلاینت ابری گوگل برای اجرا در محیطهای سرور قابل اعتماد در نظر گرفته شدهاند. JWTها غیرضروری هستند. از اعتبارنامههای پیشفرض برنامه به همراه نقش deliveryAdmin مناسب استفاده کنید.
جاوا
کتابخانههای جاوا در مخازن عمومی Maven با نام com.google.maps:google-maps-fleetengine-delivery منتشر میشوند.
گرادل
dependencies {
implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}
ماون
<project>
<dependency>
<groupId>com.google.maps</groupId>
<artifactId>google-maps-fleetengine-delivery</artifactId>
<version>LATEST</version>
</dependency>
</project>
برای تعامل با API موتور ناوگان، به مثالهای جاوا در صفحه «دریافت وسیله نقلیه تحویل» مراجعه کنید.
کتابخانه احراز هویت موتور ناوگان
شما میتوانید از کتابخانه احراز هویت Fleet Engine برای ایجاد توکنهای وب امضا شده JSON در محیط جاوا استفاده کنید. Fleet Engine از JWTها برای محدود کردن دسترسی به APIهای Fleet Engine در محیطهای غیر قابل اعتماد استفاده میکند. کتابخانه احراز هویت Fleet Engine ساخت JWTهای Fleet Engine را در جاوا ساده کرده و آنها را به طور ایمن امضا میکند. برای جزئیات بیشتر، به کتابخانه احراز هویت Fleet Engine برای جاوا مراجعه کنید.
این کتابخانه مزایای زیر را ارائه میدهد:
- فرآیند ایجاد توکنهای موتور ناوگان را ساده میکند.
- مکانیسمهای امضای توکن را به غیر از استفاده از فایلهای اعتبارنامه (مانند جعل هویت یک حساب سرویس) ارائه میدهد.
نود جی اس / تایپ اسکریپت
به https://www.npmjs.com/package/@googlemaps/fleetengine-delivery مراجعه کنید
انپیام
npm install @googlemaps/fleetengine-delivery
برو
کتابخانه Go به عنوان یک ماژول در آدرس https://pkg.go.dev/cloud.google.com/go/maps بستهبندی شده است.
پایتون
به https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/ مراجعه کنید
پیپ
pip install google-auth
pip install google-maps-fleetengine-delivery
سی شارپ
دستورالعملهای نصب کتابخانه C# را میتوانید در آدرس https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1 بیابید.
پی اچ پی
به https://packagist.org/packages/google/maps-fleetengine-delivery مراجعه کنید.
روبی
به https://rubygems.org/gems/google-maps-fleet_engine-delivery مراجعه کنید.