อธิบายการละเมิดในคำขอของไคลเอ็นต์ ข้อผิดพลาดประเภทนี้มุ่งเน้นที่ด้านไวยากรณ์ของคำขอ
| การแสดง JSON |
|---|
{
"fieldViolations": [
{
object ( |
| ช่อง | |
|---|---|
fieldViolations[] |
อธิบายการละเมิดทั้งหมดในคำขอของไคลเอ็นต์ |
FieldViolation
ประเภทข้อความที่ใช้เพื่ออธิบายฟิลด์คำขอที่ไม่ถูกต้องรายการเดียว
| การแสดง JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| ช่อง | |
|---|---|
field |
เส้นทางที่นำไปยังฟิลด์ในเนื้อหาคำขอ ค่าจะเป็นลำดับของตัวระบุที่คั่นด้วยจุดซึ่งระบุฟิลด์ Protocol Buffer ลองพิจารณาสิ่งเหล่านี้ ในตัวอย่างนี้
ใน JSON ค่าเดียวกันจะแสดงเป็น
|
description |
คำอธิบายว่าเหตุใดองค์ประกอบคำขอจึงไม่ถูกต้อง |
reason |
เหตุผลของข้อผิดพลาดระดับฟิลด์ นี่คือค่าคงที่ที่ระบุสาเหตุที่ใกล้ที่สุดของข้อผิดพลาดระดับฟิลด์ โดยควรระบุประเภท FieldViolation ภายในขอบเขตของ google.rpc.ErrorInfo.domain โดยไม่ซ้ำกัน ควรมีอักขระไม่เกิน 63 ตัวและตรงกับนิพจน์ทั่วไปของ |
localizedMessage |
แสดงข้อความแสดงข้อผิดพลาดที่แปลเป็นภาษาท้องถิ่นสำหรับข้อผิดพลาดระดับฟิลด์ซึ่งส่งคืนให้ผู้ใช้ API ได้อย่างปลอดภัย |
LocalizedMessage
แสดงข้อความแสดงข้อผิดพลาดที่แปลแล้วซึ่งส่งคืนให้ผู้ใช้ได้อย่างปลอดภัยและแนบไปกับข้อผิดพลาด RPC ได้
| การแสดง JSON |
|---|
{ "locale": string, "message": string } |
| ช่อง | |
|---|---|
locale |
ภาษาที่ใช้ตามข้อกำหนดที่ระบุไว้ที่ https://www.rfc-editor.org/rfc/bcp/bcp47.txt เช่น "en-US", "fr-CH", "es-MX" |
message |
ข้อความแสดงข้อผิดพลาดที่แปลแล้วในภาษาข้างต้น |