PreconditionFailure

อธิบายว่าเงื่อนไขเบื้องต้นใดไม่สำเร็จ

เช่น หาก RPC ล้มเหลวเนื่องจากต้องยอมรับข้อกำหนดในการให้บริการ ระบบอาจแสดงการละเมิดข้อกำหนดในการให้บริการในข้อความ PreconditionFailure

การแสดง JSON
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
ช่อง
violations[]

object (Violation)

อธิบายการละเมิดข้อกำหนดเบื้องต้นทั้งหมด

การทำฟาล์ว

ประเภทข้อความที่ใช้เพื่ออธิบายการไม่เป็นไปตามข้อกำหนดเบื้องต้นรายการเดียว

การแสดง JSON
{
  "type": string,
  "subject": string,
  "description": string
}
ช่อง
type

string

ประเภทของ PreconditionFailure เราขอแนะนำให้ใช้ประเภทการแจงนับเฉพาะบริการเพื่อกำหนดหัวข้อการละเมิดเงื่อนไขเบื้องต้นที่รองรับ เช่น "TOS" สำหรับ "การละเมิดข้อกำหนดในการให้บริการ"

subject

string

เรื่องที่เกี่ยวข้องกับประเภทที่ไม่สำเร็จ เช่น "google.com/cloud" ที่เกี่ยวข้องกับประเภท "TOS" จะระบุว่ามีการอ้างอิงข้อกำหนดในการให้บริการใด

description

string

คำอธิบายว่าทำไมจึงไม่เป็นไปตามเงื่อนไขที่ต้องดำเนินการก่อน นักพัฒนาแอปสามารถใช้คำอธิบายนี้เพื่อทำความเข้าใจวิธีแก้ไขข้อผิดพลาด

เช่น "ไม่ได้ยอมรับข้อกำหนดในการให้บริการ"