RequestHeader 包含所有 Delivery 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 是使用方。 |
DRIVER |
发起调用的 SDK 是驱动程序。 |
JAVASCRIPT |
调用方 SDK 是 JavaScript。 |
平台
调用方 SDK 的平台。
枚举 | |
---|---|
PLATFORM_UNSPECIFIED |
默认值。如果省略平台,则使用此值。 |
ANDROID |
请求来自 Android。 |
IOS |
请求来自 iOS。 |
WEB |
请求来自网络。 |