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