ErrorResponse

ออบเจ็กต์ ErrorResponse สำหรับเมธอดทั้งหมด ระบบจะแสดงผลข้อผิดพลาดนี้แทนการตอบกลับประเภทปกติ ไม่ควรใช้ออบเจ็กต์นี้สำหรับการปฏิเสธตามตรรกะทางธุรกิจ

การแสดง JSON
{
  "responseMetadata": {
    object (ResponseMetadata)
  },
  "errorDescription": string,
  "issuerErrorIdentifier": string,

  // Union field result can be only one of the following:
  "invalidApiVersion": {
    object (InvalidApiVersion)
  },
  "invalidPayloadSignature": {
    object (InvalidPayloadSignature)
  },
  "invalidPayloadEncryption": {
    object (InvalidPayloadEncryption)
  },
  "invalidIdentifier": {
    object (InvalidIdentifier)
  },
  "invalidFieldValue": {
    object (InvalidFieldValue)
  },
  "missingRequiredField": {
    object (MissingRequiredField)
  },
  "invalidDecryptedRequest": {
    object (InvalidDecryptedRequest)
  },
  "permissionDenied": {
    object (PermissionDenied)
  },
  "forbidden": {
    object (Forbidden)
  },
  "invalidState": {
    object (InvalidState)
  }
  // End of list of possible types for union field result.
}
ช่อง
responseMetadata

object (ResponseMetadata)

ข้อมูลเมตาเกี่ยวกับคำตอบ ซึ่งจำเป็นต้องมีในทุกคำตอบ

errorDescription

string

ระบุคำอธิบายสถานะนี้เพื่อให้ตัวแทนฝ่ายสนับสนุนแก้ไขข้อผิดพลาดได้ โปรดทราบว่าข้อมูลนี้จะไม่แสดงให้ผู้ใช้เห็น โดยอาจมีข้อความที่อธิบายและไม่ละเอียดอ่อนซึ่งใช้สําหรับการแก้ไขข้อบกพร่อง โปรดทราบว่าค่าบางค่าของ errorResponseCode ควรมีรายละเอียดเพิ่มเติมในช่องนี้

คำเตือน: อย่าใส่ PII ใดๆ ในข้อความนี้

issuerErrorIdentifier

string

ตัวระบุนี้จะระบุผู้ออกบัตรโดยเฉพาะและเป็นผู้ออกบัตรที่สร้างตัวระบุนี้ ข้อมูลนี้ใช้เพื่อการแก้ไขข้อบกพร่องเท่านั้นเพื่อระบุข้อผิดพลาดนี้ ซึ่งเป็นตัวระบุที่ผู้ออกบัตรใช้ระบุข้อผิดพลาดนี้

ฟิลด์สหภาพ result Oneof ที่บันทึกประเภทข้อผิดพลาดที่เกิดขึ้น result ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
invalidApiVersion

object (InvalidApiVersion)

ใช้ในกรณีที่ระบบไม่รองรับเวอร์ชัน API ของคำขอ รหัส HTTP ที่แนะนํา: 400

invalidPayloadSignature

object (InvalidPayloadSignature)

ใช้ในกรณีที่ลายเซ็นของเพย์โหลดเป็นคีย์ที่ไม่รู้จักหรือไม่ทำงาน รหัส HTTP ที่แนะนํา: 401

invalidPayloadEncryption

object (InvalidPayloadEncryption)

ใช้ในกรณีที่การเข้ารหัสของเพย์โหลดเป็นคีย์ที่ไม่รู้จักหรือไม่ทำงาน รหัส HTTP ที่แนะนํา: 400

invalidIdentifier

object (InvalidIdentifier)

ใช้ในกรณีที่ตัวระบุที่ส่งในคำขอไม่ถูกต้องหรือไม่รู้จัก รหัส HTTP ที่แนะนํา: 404

invalidFieldValue

object (InvalidFieldValue)

ใช้ในกรณีที่คำขอมีค่าสำหรับฟิลด์ที่ไม่ได้อยู่ในชุดค่าที่รองรับ รหัส HTTP ที่แนะนํา: 400

missingRequiredField

object (MissingRequiredField)

ใช้ในกรณีที่ไม่ได้ตั้งค่าฟิลด์ที่ต้องกรอกในคําขอ รหัส HTTP ที่แนะนํา: 400

invalidDecryptedRequest

object (InvalidDecryptedRequest)

ใช้ในกรณีที่สามารถถอดรหัสเพย์โหลดคำขอได้ แต่ไม่สามารถแยกวิเคราะห์ข้อความที่ได้ รหัส HTTP ที่แนะนํา: 400

permissionDenied

object (PermissionDenied)

ใช้ในกรณีที่คำขอถูกปฏิเสธเนื่องจากปัญหาที่เกี่ยวข้องกับข้อมูลเข้าสู่ระบบสิทธิ์ที่ Google ส่งในการเรียก API รหัส HTTP ที่แนะนํา: 403

forbidden

object (Forbidden)

การเข้าถึงทรัพยากรที่ขอไม่ได้รับอนุญาต รหัส HTTP ที่แนะนํา: 403

invalidState

object (InvalidState)

ใช้ในกรณีที่มีการส่งคำขอ แต่ระบบไม่อยู่ในสถานะที่ถูกต้องเพื่อดำเนินการตามคำขอ เช่น mdl.provisionCredential ถูกเรียกใช้ด้วยการตรวจสอบที่ปฏิเสธ รหัส HTTP ที่แนะนํา: 400

InvalidApiVersion

ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับข้อผิดพลาดเกี่ยวกับเวอร์ชัน API ที่ไม่ถูกต้อง

การแสดง JSON
{
  "requestVersion": {
    object (Version)
  },
  "expectedVersion": {
    object (Version)
  }
}
ช่อง
requestVersion

object (Version)

เวอร์ชันที่ไม่ถูกต้องซึ่งระบุไว้ในคำขอ

expectedVersion

object (Version)

เวอร์ชันที่คาดไว้

InvalidPayloadSignature

ข้อความนี้ว่างเปล่าโดยเจตนาในขณะนี้ ทั้งนี้อาจมีการเพิ่มช่องใหม่ในอนาคต

InvalidPayloadEncryption

ข้อความนี้ว่างเปล่าโดยเจตนาในขณะนี้ ทั้งนี้อาจมีการเพิ่มช่องใหม่ในอนาคต

InvalidIdentifier

ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับข้อผิดพลาดของตัวระบุที่ไม่ถูกต้อง

การแสดง JSON
{
  "invalidIdentifierType": string
}
ช่อง
invalidIdentifierType

string

ประเภทตัวระบุที่ไม่ถูกต้อง เช่น รหัสการตรวจสอบ รหัสเอกสาร ฯลฯ

InvalidFieldValue

ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับข้อผิดพลาดค่าช่องไม่ถูกต้อง

การแสดง JSON
{
  "invalidFieldName": string
}
ช่อง
invalidFieldName

string

ชื่อของช่องที่พบว่าไม่ถูกต้อง

MissingRequiredField

ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับข้อผิดพลาดของช่องที่ต้องกรอกซึ่งขาดหายไป

การแสดง JSON
{
  "missingFieldNames": [
    string
  ]
}
ช่อง
missingFieldNames[]

string

ชื่อของช่องที่ขาดหายไป

InvalidDecryptedRequest

ข้อความนี้ว่างเปล่าโดยเจตนาในขณะนี้ ทั้งนี้อาจมีการเพิ่มช่องใหม่ในอนาคต

PermissionDenied

ออบเจ็กต์ที่มีข้อมูลเกี่ยวกับข้อผิดพลาดสิทธิ์ถูกปฏิเสธ

การแสดง JSON
{
  "reason": string
}
ช่อง
reason

string

เหตุผลที่ปฏิเสธสิทธิ์

ต้องห้าม

ข้อความนี้ว่างเปล่าโดยเจตนาในขณะนี้ ทั้งนี้อาจมีการเพิ่มช่องใหม่ในอนาคต

InvalidState

ข้อความนี้ว่างเปล่าโดยเจตนาในขณะนี้ ทั้งนี้อาจมีการเพิ่มช่องใหม่ในอนาคต