يحتوي RequestHeader على حقول شائعة لجميع طلبات Delivery 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 |
تشير هذه السمة إلى إصدار MapSDK الذي تعتمد عليه حزمة SDK للاتصال، إذا كان ذلك منطبقًا. تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: |
nav |
يشير إلى إصدار NavSDK الذي تعتمد عليه حزمة تطوير البرامج (SDK) للاتصال، إذا كان ذلك منطبقًا تنسيق الإصدار هو "major.minor.patch"، على سبيل المثال: |
platform |
نظام التشغيل لحزمة SDK المُستخدَمة في طلب البيانات |
manufacturer |
الشركة المصنّعة لجهاز Android من حزمة تطوير البرامج (SDK) للاتصال، ولا تنطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: |
android |
مستوى واجهة برمجة تطبيقات Android لحزمة تطوير البرامج (SDK) للاتصال، ولا ينطبق إلا على حِزم تطوير البرامج (SDK) لنظام التشغيل Android. مثال على قيمة الحقل: |
trace |
معرّف اختياري يمكن تقديمه لأغراض التسجيل من أجل تحديد الطلب. |
SdkType
أنواع حِزم SDK المحتمَلة
عمليات التعداد | |
---|---|
SDK_TYPE_UNSPECIFIED |
القيمة التلقائية ويتم استخدام هذه القيمة في حال إسقاط sdkType . |
CONSUMER |
حزمة تطوير البرامج (SDK) التي تُجري المكالمة هي Consumer. |
DRIVER |
حزمة SDK للاتصال هي برنامج التشغيل. |
JAVASCRIPT |
حزمة تطوير البرامج (SDK) التي تستدعي واجهة برمجة التطبيقات هي JavaScript. |
النظام الأساسي
نظام التشغيل لحزمة SDK المُستخدَمة في الطلب
عمليات التعداد | |
---|---|
PLATFORM_UNSPECIFIED |
القيمة التلقائية. يتم استخدام هذه القيمة في حال إسقاط المنصة. |
ANDROID |
مصدر الطلب هو Android. |
IOS |
تم إرسال الطلب من جهاز iOS. |
WEB |
تم إرسال الطلب من الويب. |