تصف هذه السمة الانتهاكات في طلب العميل. يركّز نوع الخطأ هذا على الجوانب النحوية للطلب.
| تمثيل JSON |
|---|
{
"fieldViolations": [
{
object ( |
| الحقول | |
|---|---|
fieldViolations[] |
تصف هذه السمة جميع المخالفات في طلب العميل. |
FieldViolation
نوع رسالة يُستخدَم لوصف حقل طلب غير صالح واحد.
| تمثيل JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| الحقول | |
|---|---|
field |
مسار يؤدي إلى حقل في نص الطلب ستكون القيمة عبارة عن سلسلة من المعرّفات المفصولة بنقاط والتي تحدّد حقلًا في Protocol Buffers. ننصحك باتّباع الخطوات التالية: في هذا المثال، يمكن أن يأخذ
في JSON، يتم تمثيل القيم نفسها على النحو التالي:
|
description |
وصف لسبب سوء عنصر الطلب. |
reason |
سبب الخطأ على مستوى الحقل. هذه قيمة ثابتة تحدّد السبب المباشر للخطأ على مستوى الحقل. يجب أن يحدّد نوع FieldViolation بشكل فريد ضمن نطاق google.rpc.ErrorInfo.domain. يجب ألا يزيد عدد الأحرف عن 63 حرفًا وأن يتطابق مع التعبير العادي |
localizedMessage |
توفّر هذه السمة رسالة خطأ مترجَمة للأخطاء على مستوى الحقل، ويمكن إرجاعها بأمان إلى مستهلك واجهة برمجة التطبيقات. |
LocalizedMessage
توفّر هذه السمة رسالة خطأ مترجَمة يمكن إرجاعها بأمان إلى المستخدم ويمكن إرفاقها بخطأ في استدعاء الإجراء عن بُعد (RPC).
| تمثيل JSON |
|---|
{ "locale": string, "message": string } |
| الحقول | |
|---|---|
locale |
اللغة المستخدَمة وفقًا للمواصفات المحدّدة في https://www.rfc-editor.org/rfc/bcp/bcp47.txt أمثلة: "en-US" و"fr-CH" و"es-MX" |
message |
رسالة الخطأ المترجَمة باللغة المحدّدة أعلاه. |