برای داشتن تجربهای بهتر از توسعه روی REST یا gRPC خام برای ارتباط سروربهسرور، از کتابخانههای مشتری خاص زبان Google استفاده کنید. با مراجعه به مخزن GitHub، فایلهای protobuf را که این کارخواهها براساس آنها هستند دریافت کنید.
اگر کتابخانهها به زبان برنامه شما وجود ندارند، از gRPC یا نقطههای پایانی Fleet Engine REST استفاده کنید.
توجه: Google Cloud Client Libraries برای اجرا در محیطهای سرور مطمئن درنظر گرفته شده است. 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
میتوانید از «کتابخانه اصالتسنجی Fleet Engine» برای ایجاد کردن توکنهای وب JSON امضاشده در محیط Java استفاده کنید. Fleet Engine از JWT برای محدود کردن دسترسی به میاناهای برنامهسازی کاربردی Fleet Engine در محیطهای نامطمئن استفاده میکند. «کتابخانه اصالتسنجی Fleet Engine» ساخت JWTهای Fleet Engine را در Java ساده میکند و آنها را بهطور ایمن امضا میکند. برای جزئیات، کتابخانه اصالتسنجی Fleet Engine برای Java را ببینید.
این کتابخانه مزایای زیر را ارائه میدهد:
- فرایند ایجاد «توکنهای 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 را ببینید.