مسیری که به یک فیلد در بدنه درخواست منتهی میشود. مقدار، دنبالهای از شناسههای جدا شده با نقطه خواهد بود که یک فیلد بافر پروتکل را مشخص میکنند.
موارد زیر را در نظر بگیرید:
message CreateContactRequest {
message EmailAddress {
enum Type {
TYPE_UNSPECIFIED = 0;
HOME = 1;
WORK = 2;
}
optional string email = 1;
repeated EmailType type = 2;
}
string fullName = 1;
repeated EmailAddress email_addresses = 2;
}
در این مثال، field in proto میتواند یکی از مقادیر زیر را بپذیرد:
fullName برای نقض در مقدار fullName
email_addresses[1].email برای تخلف در فیلد email اولین پیام email_addresses
email_addresses[3].type[2] برای نقض مقدار type دوم در پیام سوم email_addresses .
در JSON، مقادیر مشابه به صورت زیر نمایش داده میشوند:
fullName برای نقض در مقدار fullName
emailAddresses[1].email برای تخلف در فیلد email اولین پیام emailAddresses
emailAddresses[3].type[2] برای نقض مقدار type دوم در پیام سوم emailAddresses .
description
string
توضیحی در مورد اینکه چرا عنصر درخواست بد است.
reason
string
دلیل خطای سطح فیلد. این یک مقدار ثابت است که علت تقریبی خطای سطح فیلد را مشخص میکند. باید به طور منحصر به فرد نوع FieldViolation را در محدوده google.rpc.ErrorInfo.domain مشخص کند. این مقدار باید حداکثر ۶۳ کاراکتر باشد و با یک عبارت منظم [AZ][A-Z0-9_]+[A-Z0-9] مطابقت داشته باشد که نشان دهنده UPPER_SNAKE_CASE است.
تاریخ آخرین بهروزرسانی 2025-12-12 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-12-12 بهوقت ساعت هماهنگ جهانی."],[],[]]