RequestHeader chứa các trường phổ biến cho tất cả yêu cầu RPC phân phối.
Biểu diễn dưới dạng JSON |
---|
{ "languageCode": string, "regionCode": string, "sdkVersion": string, "osVersion": string, "deviceModel": string, "sdkType": enum ( |
Trường | |
---|---|
language |
Mã ngôn ngữ BCP-47, chẳng hạn như en-US hoặc sr-Latn. Để biết thêm thông tin, hãy xem http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Nếu bạn không chỉ định ngôn ngữ nào, thì câu trả lời có thể bằng bất kỳ ngôn ngữ nào, với lựa chọn ưu tiên là tiếng Anh nếu có tên như vậy. Ví dụ về giá trị trường: |
region |
Bắt buộc. Mã vùng CLDR của khu vực bắt nguồn yêu cầu. Ví dụ về giá trị trường: |
sdk |
Phiên bản của SDK gọi, nếu có. Định dạng phiên bản là "major.minor.patch", ví dụ: |
os |
Phiên bản hệ điều hành mà SDK gọi đang chạy. Ví dụ về giá trị trường: |
device |
Kiểu máy của thiết bị mà SDK gọi đang chạy. Ví dụ về giá trị trường: |
sdk |
Loại SDK gửi yêu cầu. |
maps |
Phiên bản MapSDK mà SDK gọi phụ thuộc vào, nếu có. Định dạng phiên bản là "major.minor.patch", ví dụ: |
nav |
Phiên bản của NavSDK mà SDK gọi phụ thuộc vào, nếu có. Định dạng phiên bản là "major.minor.patch", ví dụ: |
platform |
Nền tảng của SDK gọi. |
manufacturer |
Nhà sản xuất thiết bị Android thông qua SDK gọi, chỉ áp dụng đối với SDK Android. Ví dụ về giá trị trường: |
android |
Cấp độ API Android của SDK gọi, chỉ áp dụng cho SDK Android. Ví dụ về giá trị trường: |
trace |
Mã nhận dạng không bắt buộc có thể được cung cấp cho mục đích ghi nhật ký để xác định yêu cầu. |
SdkType
Các loại SDK có thể có.
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Giá trị mặc định. Giá trị này được sử dụng nếu bạn bỏ qua sdkType . |
CONSUMER |
SDK gọi là Consumer (Người dùng). |
DRIVER |
SDK gọi là Trình điều khiển. |
JAVASCRIPT |
SDK gọi là JavaScript. |
Nền tảng
Nền tảng của SDK gọi.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Giá trị mặc định. Giá trị này được sử dụng nếu nền tảng bị bỏ qua. |
ANDROID |
Yêu cầu đến từ Android. |
IOS |
Yêu cầu đến từ iOS. |
WEB |
Yêu cầu đến từ web. |