نقضها را در درخواست مشتری شرح میدهد. این نوع خطا بر جنبههای نحوی درخواست تمرکز دارد.
| نمایش JSON |
|---|
{
"fieldViolations": [
{
object ( |
| فیلدها | |
|---|---|
fieldViolations[] |
همه نقضها را در درخواست مشتری شرح میدهد. |
FieldViolation
نوع پیامی که برای توصیف یک فیلد درخواست بد استفاده میشود.
| نمایش JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| فیلدها | |
|---|---|
field |
مسیر منتهی به فیلدی در بدنه درخواست. مقدار، دنبالهای از شناسههای جداشده با نقطه خواهد بود که فیلد بافر پروتکل را شناسایی میکند. موارد زیر را درنظر بگیرید: در این مثال، در پروتکل
در JSON، مقادیر یکسان بهصورت زیر نشان داده میشوند:
|
description |
توضیحی درباره اینکه چرا عنصر درخواست بد است. |
reason |
دلیل خطای سطح فیلد. این مقدار ثابتی است که علت قریبالوقوع خطای سطح فیلد را مشخص میکند. باید نوع FieldViolation را در محدوده google.rpc.ErrorInfo.domain بهصورت منحصربهفرد شناسایی کند. این نام باید حداکثر ۶۳ نویسه داشته باشد و با عبارت باقاعده |
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 |
پیام خطای بومیسازیشده در منطقه زبانی بالا. |