RequestHeader 包含所有 Fleet Engine RPC 要求通用的欄位。
JSON 表示法 |
---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum ( |
欄位 | |
---|---|
languageCode |
BCP-47 語言代碼,例如 en-US 或 sr-Latn。詳情請參閱 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier。如未指定,回應可能會以任何語言顯示,如果存在名稱,則會優先採用英文。欄位值範例: |
regionCode |
必要欄位。要求來源區域的 CLDR 區碼。欄位值範例: |
sdkVersion |
呼叫 SDK 的版本 (如適用)。版本格式為「major.minor.patch」,例如: |
osVersion |
執行呼叫 SDK 的作業系統版本。欄位值範例: |
deviceModel |
發出呼叫 SDK 的裝置型號。欄位值範例: |
sdkType |
傳送要求的 SDK 類型。 |
mapsSdkVersion |
呼叫 SDK 所依賴的 MapSDK 版本 (如果有的話)。版本格式為「major.minor.patch」,例如: |
navSdkVersion |
呼叫 SDK 所依附的 NavSDK 版本 (如適用)。版本格式為「major.minor.patch」,例如: |
platform |
呼叫 SDK 的平台。 |
manufacturer |
呼叫 SDK 的 Android 裝置的製造商 (僅適用於 Android SDK)。欄位值範例: |
androidApiLevel |
呼叫 SDK 的 Android API 級別 (僅適用於 Android SDK)。欄位值範例: |
traceId |
系統提供的選用 ID,可用於記錄,方便識別要求。 |
SdkType
可能的 SDK 類型。
列舉 | |
---|---|
SDK_TYPE_UNSPECIFIED |
預設值。如果省略 sdkType ,則會使用這個值。 |
CONSUMER |
呼叫的 SDK 為 Consumer。 |
DRIVER |
呼叫的 SDK 為驅動程式。 |
JAVASCRIPT |
呼叫的 SDK 為 JavaScript。 |
平台
呼叫 SDK 的平台。
列舉 | |
---|---|
PLATFORM_UNSPECIFIED |
預設值。如果省略平台,系統會使用這個值。 |
ANDROID |
這項要求來自 Android。 |
IOS |
請求來自 iOS。 |
WEB |
要求來自網路。 |