برای تجربه بهتری نسبت به توسعه روی REST خام یا gRPC برای ارتباط سرور به سرور، از کتابخانههای مشتری زبان خاص Google استفاده کنید. با مراجعه به مخزن GitHub ، فایلهای protobuf را دریافت کنید.
اگر کتابخانه ها در زبان برنامه شما وجود ندارند، از gRPC یا نقطه پایانی Fleet Engine REST استفاده کنید.
توجه: کتابخانههای Google Cloud Client برای اجرا در محیطهای سرور قابل اعتماد در نظر گرفته شدهاند. JWT ها غیر ضروری هستند. از اعتبارنامه های پیش فرض برنامه به همراه نقش deliveryAdmin
مناسب استفاده کنید.
جاوا
کتابخانه های جاوا به عنوان com.google.maps:google-maps-fleetengine-delivery
در مخازن عمومی Maven منتشر می شوند.
گریدل
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>
نمونههای جاوا را برای تعامل با Fleet Engine API در صفحه دریافت وسیله نقلیه تحویل ببینید.
کتابخانه احراز هویت موتور ناوگان
میتوانید از کتابخانه احراز هویت Fleet Engine برای ایجاد نشانههای وب JSON امضاشده در محیط جاوا استفاده کنید. Fleet Engine از JWT ها برای محدود کردن دسترسی به APIهای Fleet Engine در محیط های غیرقابل اعتماد استفاده می کند. کتابخانه تأیید هویت موتور ناوگان، ساخت JWTهای موتور ناوگان را در جاوا ساده کرده و آنها را به صورت ایمن امضا می کند. برای جزئیات، به کتابخانه احراز هویت 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 بسته بندی شده است.
پایتون
به 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 بیابید.
PHP
به https://packagist.org/packages/google/maps-fleetengine-delivery مراجعه کنید.
روبی
به https://rubygems.org/gems/google-maps-fleet_engine-delivery مراجعه کنید.