อธิบายว่าเงื่อนไขเบื้องต้นใดไม่สำเร็จ
เช่น หาก RPC ล้มเหลวเนื่องจากต้องยอมรับข้อกำหนดในการให้บริการ ระบบอาจแสดงการละเมิดข้อกำหนดในการให้บริการในข้อความ PreconditionFailure
| การแสดง JSON |
|---|
{
"violations": [
{
object ( |
| ช่อง | |
|---|---|
violations[] |
อธิบายการละเมิดข้อกำหนดเบื้องต้นทั้งหมด |
การทำฟาล์ว
ประเภทข้อความที่ใช้เพื่ออธิบายการไม่เป็นไปตามข้อกำหนดเบื้องต้นรายการเดียว
| การแสดง JSON |
|---|
{ "type": string, "subject": string, "description": string } |
| ช่อง | |
|---|---|
type |
ประเภทของ PreconditionFailure เราขอแนะนำให้ใช้ประเภทการแจงนับเฉพาะบริการเพื่อกำหนดหัวข้อการละเมิดเงื่อนไขเบื้องต้นที่รองรับ เช่น "TOS" สำหรับ "การละเมิดข้อกำหนดในการให้บริการ" |
subject |
เรื่องที่เกี่ยวข้องกับประเภทที่ไม่สำเร็จ เช่น "google.com/cloud" ที่เกี่ยวข้องกับประเภท "TOS" จะระบุว่ามีการอ้างอิงข้อกำหนดในการให้บริการใด |
description |
คำอธิบายว่าทำไมจึงไม่เป็นไปตามเงื่อนไขที่ต้องดำเนินการก่อน นักพัฒนาแอปสามารถใช้คำอธิบายนี้เพื่อทำความเข้าใจวิธีแก้ไขข้อผิดพลาด เช่น "ไม่ได้ยอมรับข้อกำหนดในการให้บริการ" |