RequestHeader 包含所有遞送 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 |
要求來自網路。 |