Authentication

AuthToken 介面

google.maps.journeySharing.AuthToken 介面

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

expiresInSeconds
類型:  number
過期時間 (以秒為單位)。憑證會在擷取後的這段時間內到期。
token
類型:  string
符記。

AuthTokenContext 介面

google.maps.journeySharing.AuthTokenContext 介面

包含鑄造 JSON Web Token 所需的其他資訊。

deliveryVehicleId optional
類型:  string optional
如果提供,則鑄造的權杖應具有私人 DeliveryVehicleId 聲明,適用於提供的 deliveryVehicleId。
taskId optional
類型:  string optional
提供時,鑄造的權杖應具有提供的 taskId 的私人 TaskId 權杖。
trackingId optional
類型:  string optional
如果提供,則鑄造的權杖應具有私人 TrackingId 聲明,適用於提供的追蹤 ID。
tripId optional
類型:  string optional
提供此資訊時,鑄造的權杖應具有私人 TripId 聲明,適用於提供的 tripId。
vehicleId optional
類型:  string optional
如果提供此值,則鑄造的權杖應具有針對提供的 vehicleId 的私人 VehicleId 要求。

AuthTokenFetcher typedef

google.maps.journeySharing.AuthTokenFetcher typedef

驗證權杖函式類型。

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

function(AuthTokenFetcherOptions): Promise<AuthToken>

AuthTokenFetcherOptions 介面

google.maps.journeySharing.AuthTokenFetcherOptions 介面

驗證權杖擷取器的選項。

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

FleetEngineServiceType 常數

google.maps.journeySharing.FleetEngineServiceType 常數

Fleet Engine 服務類型。

請呼叫 const {FleetEngineServiceType} = await google.maps.importLibrary("journeySharing") 存取。請參閱「Maps JavaScript API 中的程式庫」。

DELIVERY_VEHICLE_SERVICE 用於存取遞送車輛的 Fleet Engine 服務。
TASK_SERVICE 用於存取工作資訊的 Fleet Engine 服務。
TRIP_SERVICE 用於存取行程資訊的 Fleet Engine 服務。
UNKNOWN_SERVICE 不明的 Fleet Engine 服務。