برای داشتن تجربهای بهتر از توسعه بااستفاده از REST یا gRPC برای ارتباط سرور به سرور، از کتابخانههای مشتری مختص زبان Google استفاده کنید. با مراجعه به مخزن GitHub، فایلهای protobuf را که این کارخواهها براساس آنها هستند دریافت کنید.
اگر کتابخانهها به زبان برنامه شما وجود ندارند، از gRPC یا نقاط پایانی Fleet Engine REST استفاده کنید.
توجه: «کتابخانههای کارخواه Google Cloud» برای اجرا در محیطهای سرور مطمئن درنظر گرفته شدهاند. JWT غیرضروری است. از اطلاعات اعتباری پیشفرض برنامه
بههمراه نقش deliveryAdmin مناسب استفاده کنید.
جاوا
کتابخانههای Java در مخزنهای عمومی Maven بهعنوان
com.google.maps:google-maps-fleetengine-delivery منتشر میشوند.
Gradle
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>
مثالهای Java را برای تعامل با Fleet Engine API در صفحه دریافت خودرو تحویل ببینید.
کتابخانه اصالتسنجی Fleet Engine
میتوانید از «کتابخانه اصالتسنجی موتور ناوگان» برای ایجاد نشانهای وب JSON امضاشده در محیط جاوا استفاده کنید. Fleet Engine از JWT برای محدود کردن دسترسی به میاناهای برنامهسازی کاربردی Fleet Engine در محیطهای نامطمئن استفاده میکند. «کتابخانه اصالتسنجی Fleet Engine» ساخت JWTهای Fleet Engine را در جاوا ساده میکند و آنها را بهطور ایمن امضا میکند. برای جزئیات بیشتر، کتابخانه اصالتسنجی Fleet Engine برای جاوا را ببینید.
این کتابخانه مزایای زیر را ارائه میدهد:
- فرایند ایجاد Fleet Engine Tokens را ساده میکند.
- سازوکارهای امضای رمز را بهجز استفاده از فایلهای اطلاعات اعتباری (مثل جعل هویت حساب سرویس) ارائه میدهد.
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 را ببینید.