Authentication

AuthToken 介面

google.maps.journeySharing.AuthToken 介面

權杖擷取器傳回的驗證權杖。

expiresInSeconds
類型: number
到期時間 (以秒為單位)。權杖會在擷取後這段時間內到期。
token
類型: string
權杖。

AuthTokenContext 介面

google.maps.journeySharing.AuthTokenContext 介面

包含建立 JSON Web Token 所需的其他資訊。

deliveryVehicleId
選填
類型: string optional
提供時,鑄造的權杖應具有所提供 deliveryVehicleId 的私人 DeliveryVehicleId 宣告。
taskId
選填
類型: string optional
如有提供,鑄造的權杖應具備所提供 taskId 的私人 TaskId 宣告。
trackingId
選填
類型: string optional
提供後,產生的權杖應具有所提供 trackingId 的私人 TrackingId 宣告。
tripId
選填
類型: string optional
如有提供,產生的權杖應具備所提供 tripId 的私人 TripId 宣告。
vehicleId
選填
類型: string optional
提供時,鑄造的權杖應具有所提供 vehicleId 的私人 VehicleId 宣告。

AuthTokenFetcher typedef

google.maps.journeySharing.AuthTokenFetcher typedef

驗證權杖函式類型。

這個函式可接受 AuthTokenFetcherOptions 物件,其中包含要建立的驗證權杖詳細資料。這個函式應鑄造權杖,並傳回包含權杖及其到期時間的 AuthToken。

function(AuthTokenFetcherOptions): Promise<AuthToken>

AuthTokenFetcherOptions 介面

google.maps.journeySharing.AuthTokenFetcherOptions 介面

驗證權杖擷取器的選項。

context
驗證權杖情境。在內容中指定的 ID 應新增至傳送至 JSON Web Token 鑄造端點的要求。
serviceType
Fleet Engine 服務類型。

FleetEngineServiceType 常數

google.maps.journeySharing.FleetEngineServiceType constants
程式庫"journeySharing"

Fleet Engine 服務類型。

這些常數也可以做為字串使用。在 TypeScript 中,字串常值是由 FleetEngineServiceTypeString 類型定義。

const {FleetEngineServiceType} = await google.maps.importLibrary("journeySharing");
DELIVERY_VEHICLE_SERVICE 用於存取配送車輛的 Fleet Engine 服務。
TASK_SERVICE 用於存取工作資訊的 Fleet Engine 服務。
TRIP_SERVICE 用於存取行程資訊的 Fleet Engine 服務。
UNKNOWN_SERVICE 不明的 Fleet Engine 服務。